如何用jquery判断input输入的值是否为0-100的整数?

解决方案 »

  1.   


    <div input type="text" id ="textInput"></div>$("#text").keydown(function () {  
                    var value = $("#text").val(); 
                    var e = $(this).event || window.event;  
                    var code = parseInt(e.keyCode);  
                    if (code >= 96 && code <= 105 || code >= 48 && code <= 57 || code == 8 && value>0 && value <100) {  
                        return true;  
                    } else {  
                        return false;  
                    }  
                });  
      

  2.   


    <!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>
      

  3.   

    $('#domid').click(function(){
     var tmp=Number(this.value);
     if(!tmp || tmp<0 || tmp>100){
      //输入不合法
     }
    });
      

  4.   

    晕,是判断啊? 我以为是只能在input输入0-100的整数,如果判断的话2楼的可以!
      

  5.   

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

  6.   

    找jquery的验证插件。里面有。
    jquery.validate.js
    range: $.validator.format("Please enter a value between {0} and {1}."),
      

  7.   

    那就直接加上0和100好了
    var reg=/^(([^0][\d]?)|0|100)$/;
      

  8.   

    jquery:
    jQuery.validator.addMethod("isNum", function(value, element) { var tel = /^(([^0][\d]?)|0|100)$/; return this.optional(element) || (tel.test(value)); }, "格式错误");html:
     <input type="text" name="isNumber" id="isNumber" class="{isNum:true}"/>
      

  9.   

    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script src="jquery-1.3.2.min.js" type="text/javascript"></script>
    </head><body>
    <script type="text/javascript">
    $(function(){
    $("#btn").click(function () {  
                    var value = $("#text").val();                
                    if (/^([1-9]\d{0,1}|100|0)$/.test(value)) {  
                        alert("正确");
                    } else {  
                        alert("错误");
                    }  
                });
    })
    </script>
    <input name="" type="text" id="text" /><input name="" value="CLICK" type="button" id="btn" />
    </body>
    </html>