




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、最全面的JS表單驗證整理來自:www.web- 兩個日期比較 /* 用途:檢查開始日期是否小于等于結(jié)束日期輸入: s:字符串 開始日期 格式:2001-5-4e:字符串 結(jié)束日期 格式:2002-5-4返回: 如果通過開始日期小于等于結(jié)束日期返回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結(jié)束 /* 用途:字符1是否以字符串2結(jié)束 輸入: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結(jié)束 信息 字符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地址的正則表達(dá)式 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)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 浙江省十校聯(lián)盟選考學(xué)考2025屆化學(xué)高一下期末考試模擬試題含解析
- 醫(yī)院裝修可行性報告
- 2025屆安徽省江淮名校高一化學(xué)第二學(xué)期期末達(dá)標(biāo)檢測試題含解析
- 中國蒸籠行業(yè)市場發(fā)展現(xiàn)狀及投資戰(zhàn)略咨詢報告
- 2018-2024年中國天津市自來水市場發(fā)展現(xiàn)狀調(diào)研及投資趨勢前景分析報告
- 2024年中國汞精礦行業(yè)調(diào)查報告
- 中國招商引資模式行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 2025年中國電瓶夾子行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 發(fā)電公司生產(chǎn)經(jīng)營現(xiàn)狀調(diào)研報告
- 中國精密離子計行業(yè)市場前景預(yù)測及投資價值評估分析報告
- 德克士的區(qū)域擴張計劃
- 輔導(dǎo)員職業(yè)資格考試2025年試題及答案
- 2025年傳統(tǒng)食品工業(yè)化生產(chǎn)智能化生產(chǎn)線改造報告
- 試油氣技術(shù)試題及答案
- 2025年江蘇省無錫市初中學(xué)業(yè)水平考試模擬測試英語試題(含解析)
- 2025年重有色金屬行業(yè)深度研究報告
- 2024-2025學(xué)年江蘇省連云港市高二上學(xué)期期末調(diào)研考試物理試題(選修)(解析版)
- GB/T 4948-2025鋁合金犧牲陽極
- 職業(yè)技術(shù)學(xué)院2024級智能交通技術(shù)專業(yè)人才培養(yǎng)方案
- 2025年江蘇專轉(zhuǎn)本英語真題及答案
- 人教部編版八年級下冊基本經(jīng)濟(jì)制度教學(xué)設(shè)計
評論
0/150
提交評論