《js常用的验证》由会员分享,可在线阅读,更多相关《js常用的验证(30页珍藏版)》请在金锄头文库上搜索。
1、jsjs 常用的验证常用的验证特殊符号var st=/#$%if(!st.test(carNo)/* 检查输入对象值的长度 中文字两个字节* param Object ui 输入框输入信息* return number 输入信息长度*/function getLength(ui) if(ui!=undefined)var i,sum=0; for(i=0;i=0) $(“#“+elementId).focus(); _result= false;elseif(filedlen 0)var _value=$(“#“+elementId).val();if(!stringCheckFun(_val
2、ue)alert(fileMassage);$(“#“+elementId).focus();_result= false;return _result;/ /* 检查输入对象的值是否为空,如果为空定位到当前输入项* param ids 页面输入项 id* param value 页面输入面展示名称* return 是则返回 true,否则返回 false * author prl 2012-06-26*/function validate_null(ids,value)var result=true;for(var i=0;i endtimes) /开始大于结束return false;re
3、turn true; function compare_time1(date1,date2) var arr=date1.split(“-“);var starttime=new Date(arr0,arr1);var starttimes=starttime.getTime(); var arrs=date2.split(“-“); var endtime=new Date(arrs0,arrs1);var endtimes=endtime.getTime();if (starttimes endtimes) /开始大于结束return false;return true; /* 检查输入对
4、象的值 url 是否正确* return 是则返回 true,否则返回 false */function websitCheckFun (urlValue) return /(https?|ftp):/(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)|(%da-f2)|!$=|:)*)?(d|1-9d|1dd|20-4d|250-5).(d|1-9d|1dd|20-4d|250-5).(d|1-9d|1dd|20-4d|250-5).(d|1-9d|1dd|20-4d|250-5)|(a-z|d|u00A0-uD7FFuF900-uFDCFuFDF
5、0-uFFEF)|(a-z|d|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)*(a-z|d|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF).)+(a-z|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)|(a-z|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)*(a-z|u00A0-uD7FFuF900-uFDCFuFDF
6、0-uFFEF).?)(:d*)?)(/(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)|(%da-f2)|!$=|:|)+(/(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)|(%da-f2)|!$=|:|)*)*)?)?(?(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)|(%da-f2)|!$=|:|)|uE000-uF8FF|/|?)*)?(#(a-z|d|-|.|_|u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF)|(%da-f
7、2)|!$=|:|)|/|?)*)?$/i.test(urlValue);/*用途:检查输入对象的值是否符合 E-Mail 格式 * return 是则返回 true,否则返回 false */function emailCheckFun(emailValue)return /(a-zA-Z0-9+_|_|.?)*a-zA-Z0-9+(a-zA-Z0-9+_|_|.?)*a-zA-Z0-9+.a-zA-Z2,3$/.test(emailValue);/* 检查输入对象的值 只能包括中文字、全角字符、空格、英文字母、数字和下划线* return 是则返回 true,否则返回 false */fu
8、nction stringCheckFun(value)return /u0391-uFFE5uFF00-uFFFFsw_-+$/.test(value);/* 检查输入对象的值是否为正确联系电话(手机/电话皆可)* return 是则返回 true,否则返回 false */function phoneCheckFun(value)var mobile = /(130-91)|(150-91)+d8)$/; var tel = /d3,4-?d7,9$/; /var tel1=/(1-91)+d7,12$/var tel1=/1-9d7,20$/return (tel.test(value)
9、 | mobile.test(value); /* 检查输入对象是否为正确的传真号码* param Object value* return TypeName */function faxNumberCheckFun(value)var reg_tel = /d+(d*|-1)d+$/;/电话号if(value.length 20 | value.length 6 i = 0; i-)unicode=str.charCodeAt(i);if (unicode65280 if(pattern.test(s)flag=true;return flag;/* 注销原因过滤* param Object
10、 s* return TypeName true 包含特殊字符 false 则反之*/function checkReason(s)var flag=false;var pattern = new RegExp(“#$if(pattern.test(s)flag=true;return flag;/* 检查输入对象的值是否正确* param Object len 输入信息长度* param Object fileMassage 输入信息错误提示信息* param Object lenMassage 输入信息长度提示信息* param Object elementId 输入项 ID* param
11、 Object elementLen 允许输入信息长度* return 是则返回 true,否则返回 false * author prl 2012-07-02*/function dataCheckFun(filedlen,fileMassage,lenMassage,value,elementLen,isNullMessage,type)/var _value=(“#“+elementId).val();if($.trim(value)=“|$.trim(value)=null)alert(“请您输入“+isNullMessage+“!“);/$(“#“+elementId).focus(
12、);return false;if(filedlen elementLen ) alert(lenMassage); /$(“#“+elementId).focus(); return false;elseif(filedlen 0) switch(type)case 1:if(!stringCheckFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 2:if(!doubleCheckFun(value)alert(fileMassage);/$(“#“+elementId).focus(
13、);return false;breakcase 3:if(!telephoneCheckFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 4:if(!checkZipcode(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 5:if(!urlCheckFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;br
14、eakcase 6:if(!emailCheckFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 7:if(!stringCheckTwoFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 8:if(!phonenumCheckFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 9:if(!idCardCheckfun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 10:if(!serialNumberCheckTwoFun(value)alert(fileMassage);/$(“#“+elementId).focus();return false;breakcase 11:if(!perce