【发布时间】:2018-10-22 07:51:12
【问题描述】:
我正在尝试为输入类型号添加验证以仅接受整数。
我在元素中添加了pattern="\d*"。它适用于输入10.12、10.13。 但输入失败10.
我打印了 html 输入的值。它是10 而不是10.。
<script>
function getValue(){
alert(document.getElementById("numberInput").value);
}
</script>
<input type="number" id="numberInput"> </input>
<button onclick="getValue();">
理想情况下,它应该将10. 视为无效输入。
【问题讨论】:
-
请提供minimal, complete and verifiable example。你的模式在哪里?你的验证函数在哪里?
-
这里的问题是“10”。对于输入类型整数,被视为 10。
-
提供的限制按键字符的解决方案可以正常工作。但万一有人复制并粘贴“10”。输入类型号。
标签: javascript html