資源描述:
《最全面的js表單驗證》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、最全面的JS表單驗證整理來自:www.web-tag.net?兩個日期比較?/*用途:檢查開始日期是否小于等于結束日期輸入:s:字符串開始日期格式:2001-5-4e:字符串結束日期格式:2002-5-4返回:如果通過開始日期小于等于結束日期返回true,否則返回false*/functiondata_compare(s,e){?vararr=s.split("-");?varstarttime=newDate(arr[0],arr[1],arr[2]);...更多?兩個日期比較?信息?為空或全是空格?/*用途:
2、檢查輸入字符串是否為空或者全部都是空格輸入:str返回:如果全是空返回true,否則返回false*/functionisNull(str){if(str=="")returntrue;varregu="^[]+$";.....更多?為空或全是空格?信息?判斷是否是日期?/*用途:判斷是否是日期輸入:date:日期;匹配的格式:2010-5-16返回:如果通過驗證返回true,否則返回false*/functionisDate(str){if(isNull(str))returnfalse;?varr=str.m
3、atch(/^(d{4})(-
4、/)(d{1,2})(-
5、/)(d{1,2})$/);?if(r==null)returnfalse;?vard=newDate(r[1],r[3]-1,r[5]);...更多?判斷是否是日期?信息?字母數(shù)字下劃線?/*用途:檢查輸入字符串是否只由英文字母和數(shù)字和下劃線組成輸入:s:字符串返回:如果通過驗證返回true,否則返回false*/functionisNumberOr_Letter(s){//判斷是否是數(shù)字或字母varregu="^[0-9a-zA-Z_]+$
6、";varre=newRegExp(regu);if(re.test(s))...更多?字母數(shù)字下劃線?信息?字符1以字符串2開始?/*用途:字符1是否以字符串2開始輸入:str1:字符串;str2:被包含的字符串返回:如果通過驗證返回true,否則返回false*/functionisFirstMatch(str1,str2){varindex=str1.indexOf(str2);if(index==0)returntrue;returnfalse;}更多?字符1以字符串2開始?信息?字符1以字符串2結束?/
7、*用途:字符1是否以字符串2結束輸入:str1:字符串;str2:被包含的字符串返回:如果通過驗證返回true,否則返回false*/functionisLastMatch(str1,str2){varindex=str1.lastIndexOf(str2);if(str1.length==index+str2.length)returntrue;returnfalse;}更多?字符1以字符串2結束?信息?字符1包含字符串2?/*用途:字符1是包含字符串2輸入:str1:字符串;str2:被包含的字符串返回:如果
8、通過驗證返回true,否則返回false*/functionisMatch(str1,str2){varindex=str1.indexOf(str2);if(index==-1)returnfalse;returntrue;}更多?字符1包含字符串2?信息?是否為email?/*用途:檢查輸入對象的值是否符合E-Mail格式輸入:str輸入的字符串返回:如果通過驗證返回true,否則返回false*/functionisEmail(str){varmyReg=/^[-_A-Za-z0-9]+@([_A-Za-z
9、0-9]+.)+[A-Za-z0-9]{2,3}$/;if(myReg.test(str))returntrue;returnfalse;}更多?是否為email?信息?是否為手機號碼?/*用途:檢查輸入手機號碼是否正確輸入:s:字符串返回:如果通過驗證返回true,否則返回false*/functioncheckMobile(s){varregu=/^[1][0-9][0-9]{9}$/;varre=newRegExp(regu);if(re.test(s))....更多?是否為手機號碼?信息?是否為數(shù)字?/
10、*用途:檢查輸入字符串是否是數(shù)字輸入:str:字符串返回:如果通過驗證返回true,否則返回false*/functionisNumber(str)?{?????????????varreg=/^d+$/;???if(reg.test(str))...更多?是否為數(shù)字?信息?是否為時間?/*用途:檢查輸入字符串是否符合時間格式輸入:time:字符串返回:如果通過驗證返回