如何防止除unsigned integer以外的其他数字相关字符
例如-
e
.
..etc
演示:http://codepen.io/anon/pen/jrEGrK
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
<form action="#" class="container">
<br />
<br />
<br />
<input class="form-control" onkeyup="value=isNaN(parseFloat(value))?1000:value" type="number" value="0">
</form>
最佳答案
如果您对 HTML5 没问题,为什么不使用 pattern 属性并只定义一个数字正则表达式?
<input pattern="[1-9][0-9]*" ...>
关于javascript - HTML5 input type=number 应该只允许无符号整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39332709/