表單驗(yàn)證常用正則

表單驗(yàn)證常用正則

ID:14071931

大?。?2.50 KB

頁(yè)數(shù):7頁(yè)

時(shí)間:2018-07-25

表單驗(yàn)證常用正則_第1頁(yè)
表單驗(yàn)證常用正則_第2頁(yè)
表單驗(yàn)證常用正則_第3頁(yè)
表單驗(yàn)證常用正則_第4頁(yè)
表單驗(yàn)證常用正則_第5頁(yè)
資源描述:

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

1、表單驗(yàn)證常用正則,非常不錯(cuò),收集的相對(duì)比較完整,大家可以看看。1。^d+$  //匹配非負(fù)整數(shù)(正整數(shù)+0)2。^[0-9]*[1-9][0-9]*$  //匹配正整數(shù)3。^((-d+)

2、(0+))$  //匹配非正整數(shù)(負(fù)整數(shù)+0)4。^-[0-9]*[1-9][0-9]*$  //匹配負(fù)整數(shù)5。^-?d+$    //匹配整數(shù)6。^d+(.d+)?$  //匹配非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù)+0)7。^(([0-9]+.[0-9]*[1-9][0-9]*)

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

4、([

5、0-9]*[1-9][0-9]*))$  //匹配正浮點(diǎn)數(shù)8。^((-d+(.d+)?)

6、(0+(.0+)?))$  //匹配非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù)+0)9。^(-(([0-9]+.[0-9]*[1-9][0-9]*)

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

8、([0-9]*[1-9][0-9]*)))$  //匹配負(fù)浮點(diǎn)數(shù)10。^(-?d+)(.d+)?$  //匹配浮點(diǎn)數(shù)11。^[A-Za-z]+$  //匹配由26個(gè)英文字母組成的字符串12。^[A-Z]+$  //匹配由26個(gè)英文字母的大寫

9、組成的字符串13。^[a-z]+$  //匹配由26個(gè)英文字母的小寫組成的字符串14。^[A-Za-z0-9]+$  //匹配由數(shù)字和26個(gè)英文字母組成的字符串15。^w+$  //匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串16。^[w-]+(.[w-]+)*@[w-]+(.[w-]+)+$    //匹配email地址17。^[a-zA-z]+://匹配(w+(-w+)*)(.(w+(-w+)*))*(?S*)?$  //匹配url18。匹配中文字符的正則表達(dá)式:[u4e00-u9fa

10、5]19。匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]20。應(yīng)用:計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)String.prototype.len=function(){returnthis.replace([^x00-xff]/g,"aa").length;}21。匹配空行的正則表達(dá)式:[s

11、]*r22。匹配HTML標(biāo)記的正則表達(dá)式:/<(.*)>.*

12、<(.*)/>/23。匹配首尾空格的正則表達(dá)式:(^s*)

13、(s*$)*正則表達(dá)式用例*1、^S+[a-z

14、A-Z]$不能為空不能有空格只能是英文字母*2、S{6,}不能為空六位以上*3、^d+$不能有空格不能非數(shù)字*4、(.*)(.jpg

15、.bmp)$只能是jpg和bmp格式*5、^d{4}-d{1,2}-d{1,2}$只能是2004-10-22格式*6、^0$至少選一項(xiàng)*7、^0{2,}$至少選兩項(xiàng)*8、^[s

16、S]{20,}$不能為空二十字以上*9、^+?[a-z0-9](([-+.]

17、[_]+)?[a-z0-9]+)*@([a-z0-9]+(.

18、-))+[a-z]{2,6}$郵件*10、w+([

19、-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*([,;]s*w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*)*輸入多個(gè)地址用逗號(hào)或空格分隔郵件*11、^(([0-9]+))?[0-9]{7,8}$電話號(hào)碼7位或8位或前面有區(qū)號(hào)例如(022)87341628*12、^[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(.[a-zA-Z0-9_]+)+(,[a-zA-Z0-9_]+@[a-zA-Z0-9_]+(.[a-zA-Z0-9_]+)+)

20、*$*只能是字母、數(shù)字、下劃線;必須有@和.同時(shí)格式要規(guī)范郵件*13^w+@w+(.w+)+(,w+@w+(.w+)+)*$上面表達(dá)式也可以寫成這樣子,更精練。14^w+((-w+)

21、(.w+))*@w+((.

22、-)w+)*.w+$[/size]匹配中文字符的正則表達(dá)式:[u4e00-u9fa5]評(píng)注:匹配中文還真是個(gè)頭疼的事,有了這個(gè)表達(dá)式就好辦了匹配雙字節(jié)字符(包括漢字在內(nèi)):[^x00-xff]評(píng)注:可以用來(lái)計(jì)算字符串的長(zhǎng)度(一個(gè)雙字節(jié)字符長(zhǎng)度計(jì)2,ASCII字符計(jì)1)匹配

23、空白行的正則表達(dá)式:s*r評(píng)注:可以用來(lái)刪除空白行匹配HTML標(biāo)記的正則表達(dá)式:<(S*?)[^>]*>.*?

24、<.*?/>評(píng)注:網(wǎng)上流傳的版本太糟糕,上面這個(gè)也僅僅能匹配部分,對(duì)于復(fù)雜的嵌套標(biāo)記依舊無(wú)能為力匹配首尾空白字符的正則表達(dá)式:^s*

25、s*$評(píng)注:可以用來(lái)刪除行首行

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

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

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