js表單驗證正則表達式

js表單驗證正則表達式

ID:33360077

大?。?3.50 KB

頁數(shù):10頁

時間:2019-02-25

js表單驗證正則表達式_第1頁
js表單驗證正則表達式_第2頁
js表單驗證正則表達式_第3頁
js表單驗證正則表達式_第4頁
js表單驗證正則表達式_第5頁
資源描述:

《js表單驗證正則表達式》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、js常用正則表達式表單驗證代碼方法一:varre=/正則表達式/;re.test($("txtid").val())方法二:$("txtid").val.match(/正則表達式/);附:驗證數(shù)字的正則表達式集(轉(zhuǎn)載)驗證數(shù)字:^[0-9]*$驗證n位的數(shù)字:^d{n}$驗證至少n位數(shù)字:^d{n,}$驗證m-n位的數(shù)字:^d{m,n}$驗證零和非零開頭的數(shù)字:^(0

2、[1-9][0-9]*)$驗證有兩位小數(shù)的正實數(shù):^[0-9]+(.[0-9]{2})?$驗證有1-3位小數(shù)的正實數(shù):^[0-9]+

3、(.[0-9]{1,3})?$驗證非零的正整數(shù):^+?[1-9][0-9]*$驗證非零的負整數(shù):^-[1-9][0-9]*$驗證非負整數(shù)(正整數(shù)+0)^d+$驗證非正整數(shù)(負整數(shù)+0)^((-d+)

4、(0+))$驗證長度為3的字符:^.{3}$驗證由26個英文字母組成的字符串:^[A-Za-z]+$驗證由26個大寫英文字母組成的字符串:^[A-Z]+$驗證由26個小寫英文字母組成的字符串:^[a-z]+$驗證由數(shù)字和26個英文字母組成的字符串:^[A-Za-z0-9]+$驗證由數(shù)字、26個英文字母

5、或者下劃線組成的字符串:^w+$驗證用戶密碼:^[a-zA-Z]w{5,17}$正確格式為:以字母開頭,長度在6-18之間,只能包含字符、數(shù)字和下劃線。驗證是否含有^%&',;=?$"等字符:[^%&',;=?$x22]+驗證漢字:^[u4e00-u9fa5],{0,}$驗證Email地址:^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$驗證InternetURL:^http://([w-]+.)+[w-]+(/[w-./?%&=]*)?$;^[

6、a-zA-z]+://(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$驗證電話號碼:^((d{3,4})

7、d{3,4}-)?d{7,8}$:--正確格式為:XXXX-XXXXXXX,XXXX-XXXXXXXX,XXX-XXXXXXX,XXX-XXXXXXXX,XXXXXXX,XXXXXXXX。驗證身份證號(15位或18位數(shù)字):^d{15}

8、d{}18$驗證一年的12個月:^(0?[1-9]

9、1[0-2])$正確格式為:“01”-“09”和“1”“12”驗證一個月的31天:^(

10、(0?[1-9])

11、((1

12、2)[0-9])

13、30

14、31)$正確格式為:01、09和1、31。整數(shù):^-?d+$非負浮點數(shù)(正浮點數(shù)+0):^d+(.d+)?$正浮點數(shù)^(([0-9]+.[0-9]*[1-9][0-9]*)

15、([0-9]*[1-9][0-9]*.[0-9]+)

16、([0-9]*[1-9][0-9]*))$非正浮點數(shù)(負浮點數(shù)+0)^((-d+(.d+)?)

17、(0+(.0+)?))$負浮點數(shù)^(-(([0-9]+.[0-9]*[1-9][0-9]*)

18、([0-9]*[1

19、-9][0-9]*.[0-9]+)

20、([0-9]*[1-9][0-9]*)))$浮點數(shù)^(-?d+)(.d+)?下面是具體的函數(shù)寫法,不會的可以參考下。復(fù)制代碼代碼如下:functioncheck(){varbb=document.getElementById("txt_id").value;//txt_id為文本框的IDalert(ismobile(bb));//ismobile代表以下任何一個函數(shù)名稱}HTML代碼:

21、t_id"/>**************************///判斷輸入是否是一個由0-9/A-Z/a-z組成的字符串functionisalphanumber(str){varresult=str.match(/^[a-zA-Z0-9]+$/);if(result==null)returnfalse;returntrue;}//判斷輸入是否是一個數(shù)字--(數(shù)字包含小數(shù))--f

22、unctionisnumber(str){return!isNaN(str);}//判斷輸入是否是一個整數(shù)functionisint(str){varresult=str.match(/^(-

23、+)?d+$/);if(result==null)returnfalse;returntrue;}//判斷輸入是否是有效的長日期格式-"YYYY-MM-DDHH:MM:SS"

24、

25、"YYYY/MM/DDHH:MM:SS"functio

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。