如何用jquery判断input输入的值是否为0-100的整数?
------解决方案--------------------
- HTML code
<div input type="text" id ="textInput"></div>
------解决方案--------------------
- HTML code
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title></title> <script src="http://code.jquery.com/jquery-latest.js"></script> <script type="text/javascript"> function check() { var a = $('#aaa').val(); if (a > 0 && a < 100) { alert('您输入的是整数') } else { alert('您输入的不是整数') } } </script> </head> <body> <input id='aaa' type='text' onkeyup='check()'/> </body> </html>
------解决方案--------------------
$('#domid').click(function(){
var tmp=Number(this.value);
if(!tmp || tmp<0 || tmp>100){
//输入不合法
}
});
------解决方案--------------------
------解决方案--------------------
可以考虑用正则
var reg=/^[^0][\d]?$/; 不包括0和100 不知道你的要求是不是这样的
alert(reg.test(a));
------解决方案--------------------
------解决方案--------------------
找jquery的验证插件。里面有。
jquery.validate.js
range: $.validator.format("Please enter a value between {0} and {1}."),
------解决方案--------------------
那就直接加上0和100好了
var reg=/^(([^0][\d]?)|0|100)$/;