【发布时间】:2018-08-09 13:53:50
【问题描述】:
当你有:
<input type="number" id="myInput" />
你填写了一些垃圾,比如:
8,5,.,.,.,54.,543,.4
然后$('#myInput').value 将返回''
这意味着它被视为用户没有填写任何内容,从而扰乱了我的表单验证。
如何检索实际输入?
可以在这里找到codePen,您可以检查控制台是否确实打印了一个空字符串:https://codepen.io/anon/pen/EQrrXz?editors=1111
我在 chrome 上,但在 safari 上也会发生这种情况。
我仍然希望能够接受正常的数字输入,包括小数。
【问题讨论】:
-
将类型更改为文本...?
-
@NinaScholz 如何解决 type="number" 的问题?
标签: javascript html validation input