<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)$/;