最全面的JS表單驗證_第1頁
最全面的JS表單驗證_第2頁
最全面的JS表單驗證_第3頁
最全面的JS表單驗證_第4頁
最全面的JS表單驗證_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、最全面的JS表單驗證整理來自:www.web- 兩個日期比較 /* 用途:檢查開始日期是否小于等于結束日期輸入: s:字符串 開始日期 格式:2001-5-4e:字符串 結束日期 格式:2002-5-4返回: 如果通過開始日期小于等于結束日期返回true,否則返回false */ function data_compare(s,e) var arr=s.split("-"); var starttime=new Date(arr0,arr1,arr2);.更多 兩個日期比較 信息 為空或全是空格 

2、;/* 用途:檢查輸入字符串是否為空或者全部都是空格 輸入:str 返回: 如果全是空返回true,否則返回false */ function isNull(str) if (str = "") return true; var regu = " +$" .更多 為空或全是空格 信息 判斷是否是日期 /* 用途:判斷是否是日期 輸入:date:日期;匹配的格式: 2010-5-16返回:如果通過驗證返回true,否則返回false */ function isDate(str)if (isNull(str) ret

3、urn false;  var r = str.match(/(d4)(-|/)(d1,2)(-|/)(d1,2)$/);  if(r=null)return false;  var d= new Date(r1, r3-1, r5); .更多 判斷是否是日期 信息 字母數(shù)字下劃線 /* 用途:檢查輸入字符串是否只由英文字母和數(shù)字和下劃線組成 輸入: s:字符串 返回: 如果通過驗證返回true,否則返回false */ function isNumberOr_Letter(s) /判斷是否是數(shù)字或字母 var regu =

4、 "0-9a-zA-Z_+$" var re = new RegExp(regu); if (re.test(s). 更多 字母數(shù)字下劃線 信息 字符1以字符串2開始 /* 用途:字符1是否以字符串2開始 輸入:str1:字符串;str2:被包含的字符串 返回:如果通過驗證返回true,否則返回false */ function isFirstMatch(str1, str2) var index = str1.indexOf(str2); if (index = 0) return true; return false; 更多

5、60;字符1以字符串2開始 信息 字符1以字符串2結束 /* 用途:字符1是否以字符串2結束 輸入:str1:字符串;str2:被包含的字符串 返回:如果通過驗證返回true,否則返回false */ function isLastMatch(str1, str2) var index = str1.lastIndexOf(str2); if (str1.length = index + str2.length) return true; return false; 更多 字符1以字符串2結束 信息 字符1包含字符串2 /*

6、 用途:字符1是包含字符串2 輸入:str1:字符串;str2:被包含的字符串 返回:如果通過驗證返回true,否則返回false */ function isMatch(str1, str2) var index = str1.indexOf(str2); if (index = -1) return false; return true; 更多 字符1包含字符串2 信息 是否為email /* 用途:檢查輸入對象的值是否符合E-Mail格式 輸入:str 輸入的字符串 返回:如果通過驗證返回true,否則返回false */ function isE

7、mail(str) var myReg = /-_A-Za-z0-9+(_A-Za-z0-9+.)+A-Za-z0-92,3$/; if (myReg.test(str) return true; return false; 更多 是否為email 信息 是否為手機號碼 /* 用途:檢查輸入手機號碼是否正確 輸入: s:字符串 返回: 如果通過驗證返回true,否則返回false */ function checkMobile(s) var regu = /10-90-99$/; var re = new RegExp(regu); if (re.tes

8、t(s) . 更多 是否為手機號碼 信息 是否為數(shù)字 /* 用途:檢查輸入字符串是否是數(shù)字 輸入: str:字符串 返回: 如果通過驗證返回true,否則返回false */function isNumber(str)               var reg = /d+$/;    if (reg.test(str).更多 是否為數(shù)字 信息 是否為時間&

9、#160;/* 用途:檢查輸入字符串是否符合時間格式 輸入: time:字符串 返回: 如果通過驗證返回true,否則返回false */ function isTime(time)  var regex = /0-210-91:0-510-91:0-510-91$/;  if(!regex.test(time)   return false;   .更多 是否為時間 信息 是否為正整數(shù) /* 用途:檢查輸入字符串是否符合正整數(shù)格式 輸入: s:字符串 返回: 如果通過驗證返回true,否則返回

10、false */ function isNumber(s) var regu = "0-9+$" var re = new RegExp(regu); if (s.search(re) != -1) . 更多 是否為正整數(shù) 信息 是否為電話號碼 /* 用途:檢查輸入字符串是否符合國內(nèi)固話或者傳真格式 輸入: s:字符串  格式例如回: 如果通過驗證返回true,否則返回false */ function isTel(s)  var reg=/(0d2,3)-)?(d7,8)(-(d3,)

11、?$/;   if(!reg.test(s).更多 是否為電話號碼 信息 是否為端口號 /* 用途:檢查輸入對象的值是否符合端口號格式 輸入:str 輸入的字符串 返回:如果通過驗證返回true,否則返回false */ function isPort(str) return (isNumber(str) && str < 65536); 更多 是否為端口號 信息 是否為身份證號碼 /* 用途:檢查輸入字符串是否符合身份證格式 輸入: s:字符串 返回: 如果通過驗證返回true,否

12、則返回false */function isIDno(strIDno)         var aCity=11:"北京",12:"天津",13:"河北",14:"山西",15:"內(nèi)蒙古",21:"遼寧",22:"吉林",23:"黑龍江",31:"上海",32:"江.更多 是否為身份證號碼 信息 是否為郵政編碼

13、0;/* 用途:檢查輸入字符串是否符合郵政編碼格式 輸入: s:字符串 返回: 如果通過驗證返回true,否則返回false */ function isZipcode(str)        var reg = /d+$/;    if (!reg.test(str) .更多 是否為郵政編碼 信息 是否為金額 /* 用途:檢查輸入字符串是否符合金額格式 格式定義為帶小數(shù)的正數(shù),小數(shù)點后最多三位 輸入: s:字符串 返回: 如果通過驗證返回true,否則返回false */

14、function isMoney(s) var regu = "0-9+.0-90,3$" var re = new RegExp(regu); if (re.test(s) . 更多 是否為金額 信息 是否只為漢字 /* 用途:檢查輸入字符串是否只由漢字組成 輸入: s:字符串 返回: 如果通過驗證返回true,否則返回false */ function isZh(str)  var reg = /u4e00-u9fa5+$/; if (reg.test(str) .更多 是否只為漢字 信息&

15、#160;是否是整數(shù) /* 用途:檢查輸入對象的值是否符合整數(shù)格式 輸入:str 輸入的字符串 返回:如果通過驗證返回true,否則返回false */ function isInteger(str) var regu = /-0,10-91,$/; return regu.test(str); 更多 是否是整數(shù) 信息 校驗ip地址 /* 用途:校驗ip地址的格式 輸入:strIP:ip地址 返回:如果通過驗證返回true,否則返回false; */ function isIP(strIP) if (isNull(strIP) return f

16、alse; var re = /(d+).(d+).(d+).(d+)$/g /匹配IP地址的正則表達式 if (re.test(strIP) if (RegExp.$1 更多 校驗ip地址 信息 漢字字母數(shù)字 /* 用途:檢查輸入字符串是否只由漢字、字母、數(shù)字組成 輸入: value:字符串 返回: 如果通過驗證返回true,否則返回false */ function isChinaOrNumbOrLett(s) /判斷是否是漢字、字母、數(shù)字組成 var regu = "0-9a-zA-Zu4e00-u9fa5+$" var re = new RegExp(regu); if (re.test

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論