在Javascript中验证数字
Validate numbers in Javascript
如何只验证数字0到10?
我有这个函数来验证所有的数字。
function compruebacampo(e, campotexto) {
if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) {
return false;
}
}
谢谢你的帮助。
http://jsfiddle.net/6faHh/最好的JavaScript是没有JavaScript。
<input type="number" min="0" max="10" />
<input id="your_input_id1" type="number" min="0" max="10" />
<input id="your_input_id2" type="number" min="0" max="10" />
<script>
var input1 = document.getElementById("your_input_id1");
var input2 = document.getElementById("your_input_id2");
function testNums(evt) {
var num = parseInt(evt.target.value, 10);
if (typeof num === "number" && num < 11 && num > -1) {
evt.target.value = num
} else {
evt.target.value = ''
}
};
input1.onkeyup = testNums;
input2.onkeyup = testNums;
</script>
示例js fiddle
http://jsfiddle.net/g63b5/3/在这个例子中,如果范围不正确或输入的不是数字,则阻止输入并清除框,还使用本地html5输入支持的设备。
编辑:我不是100%确定你的评论是什么意思,所以我只是添加了处理程序更多的输入,以防这是你想要的。
相关文章:
- 我的角度形式输入[数字]验证不起作用
- 将数字验证为正数
- 为什么 MVC4 验证 js 自动将数字验证添加到日期时间
- Javascript数字验证功能起作用+需要建设性的批评
- JS,检查仅包括退格的数字验证
- 数字验证不起作用
- AngularJS中范围内的数字验证
- 不带regex 2的字母数字验证javascript
- 不带regex的字母数字验证javascript
- 数字验证javascript中的问题
- 使用RegExp进行数字验证,以防止无效的用户输入
- 数字验证正则表达式
- 数字验证问题.0.5不是数字,但0.5是
- 如何在sencha touch中对文本字段进行字母数字验证
- 查询选择器类在数字验证中不起作用
- JavaScript中的数字验证
- 用于数字验证的表达式
- 数字验证在firefox中不起作用
- JQuery数字验证
- Jquery允许在字母数字验证中使用空格