html input输入限制小于100的正整数

html input输入限制小于100的正整数

通过正则的方式进行数字有效性的验证,下面代码可以实现标题描述功能:

<script>

function checkInt(n,max){

    var regex = /^\d+$/;

    if(regex.test(n)){

       if(n<max && n>0){

          alert("这是小于"+max+"的正整数!!")

       }else{

          alert("这不是小于"+max+"的正整数!!")

       }

    }else{

       alert("非整数");

    }

}

</script>

<input type="text" onblur="checkInt(this.value,100);"/>