javascript - HTML5 input type=number 应该只允许无符号整数

标签 javascript

如何防止除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/

相关文章:

javascript - 将元素nodechilds保存为与javascript中元素相同的类型

javascript - 使用 Javascript 显示和隐藏表中的某些行

javascript - 如何从相同类名的表数据中获取值并追加

javascript - 第一次 react 状态数据为null

javascript - LinkedIn 从分享按钮 url 中剥离参数

javascript - 如何使用 API 调用中的 JSON 数据播放音频? (演讲者)

javascript - 在已使用响应 Node js 后重定向

javascript - jQuery 禁用启用按钮样式

javascript - 如何使用 jQuery 从页面中提取 javascript

javascript - 显示文本字段的结尾