JS校验数值的范围,大小及长度
function isInt(str,maxlen,min,max){
var pattern = /^(0|[1-9]\d*)$/; // 非负整数(正整数 + 0)
if(str !=null && ""+str != "" ){
if(pattern.test(str) == false){
return "格式不正确,应该是整数型";
}else{
if(maxlen !=""){
if(str.length>parseInt(maxlen)){
return "长度不能超过"+maxlen+"位";
}
}
if(min !=""){
if(parseInt(str)<parseInt(min)){
return "录入不能小于"+min ;
}
}
if(max !=""){
if(parseInt(str)>parseInt(max)){
return "录入不能大于"+max ;
}
}
}
return "";
}else{
return "";
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190403094129466.jpg?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTI5MzQzMjU=,size_16,color_FFFFFF,t_70)