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