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 "";
}