一些实用的校验

来源:互联网 发布:删除usb虚拟打印机端口 编辑:程序博客网 时间:2024/05/22 00:53
//非空校验function valNull(value,name){if(value == ""){tips.alert(name + "值不能为空!");return false;}elsereturn true;}//特殊字符校验function valSpecail(value,name){  var exp = /[\!\@\#\$\%\^\&\*~ ',\.]/;  if(exp.test(value))  {  tips.alert(name+"值含有特殊字符或空格!");  return false;  }  else  return true;  }//长度验证function valLen(value,name,len){if(value.length > len){tips.alert(name +"值长度超过最大"+len+"位!");return false;}elsereturn true;}//数字function valNum(value,name){var ext = /^[0-9]*$/;if(!ext.test(value)){tips.alert(name + "格式不正确");return false;}elsereturn true;}//基本校验 小数function valDou(value,name){var ext = /^[0-9]+(.[0-9]{1,3})?$/;if(!ext.test(value)){tips.alert(name + "格式不正确");return false;}elsereturn true;}//电话 - 座机function valTel(value,name){//座机var exp1 = /^\d{3,4}-\d{7,8}(-\d{3,5})*$/;if(exp1.test(value))return true;tips.alert(name+"格式不正确");return false;}//手机function valMob(value,name){//手机var exp2 = /^\d{11}$/;if(exp2.test(value))return true;tips.alert(name+"格式不正确");return false;}//邮编function postCodeVal(value,name,isNull){//是否为空if(isNull && value.length == 0)return true;//非空if(!valNull(value,name))return false;var exp= /^\d{6}$/;if(!exp.test(value)){tips.alert("邮编格式不正确");return false;}elsereturn true;}//字符串校验function strValSp(value,name,len,isNull){//特殊字符if(!valSpecail(value,name))return false;if(!strVal(value,name,len,isNull))return false;return true;}//字符串校验 不含特殊字符检测function strVal(value,name,len,isNull){//是否为空if(isNull && value.length == 0)return true;//非空if(!valNull(value,name))return false;//长度 if(!valLen(value,name,len))return false;return true;}//邮件验证//isNull是否可以为空:true是function mailVal(value,name,len,isNull){//是否为空if(isNull && value.length == 0)return true;//非空if(!valNull(value,name))return false;//长度 if(!valLen(value,name,len))return false;//邮件格式var exp = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/;if(!exp.test(value)){tips.alert(name+"格式错误");return false;}return true;}//数字校验:type:0正整数,1正小数function numberVal(value,name,len,isNull,type){//是否为空if(isNull && value.length == 0)return true;//验证非空if(!valNull(value,name))return false;//长度 if(!valLen(value,name,len))return false;//格式if(type == 0)return valNum(value,name);elsereturn valDou(value,name);}//电话校验:type:0座机,1手机function telVal(value,name,isNull,type){//是否为空if(isNull && value.length == 0)return true;//验证非空if(!valNull(value,name))return false;if(type == 0)return valTel(value,name);else if(type == 1)return valMob(value,name);elsereturn false;}//判断是否是中文function isChinese(temp) { var re = /[^\u4e00-\u9fa5]/; return re.test(temp);}//输入时数字判断function isNumber(){if( event.keyCode <=57 && event.keyCode >=48)return true;elsereturn false;}