当前位置: 代码迷 >> JavaScript >> 怎么用jquery判断input输入的值是否为0-100的整数
  详细解决方案

怎么用jquery判断input输入的值是否为0-100的整数

热度:503   发布时间:2012-03-20 14:01:11.0
如何用jquery判断input输入的值是否为0-100的整数?
如何用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){
//输入不合法
 }
});
------解决方案--------------------
探讨

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></……

------解决方案--------------------
可以考虑用正则
var reg=/^[^0][\d]?$/; 不包括0和100 不知道你的要求是不是这样的
alert(reg.test(a));
------解决方案--------------------
探讨

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></……

------解决方案--------------------
找jquery的验证插件。里面有。
jquery.validate.js
range: $.validator.format("Please enter a value between {0} and {1}."),
------解决方案--------------------
那就直接加上0和100好了
var reg=/^(([^0][\d]?)|0|100)$/;
  相关解决方案