表單驗證常用正則

表單驗證常用正則

ID:14071931

大?。?2.50 KB

頁數(shù):7頁

時間:2018-07-25

表單驗證常用正則_第1頁
表單驗證常用正則_第2頁
表單驗證常用正則_第3頁
表單驗證常用正則_第4頁
表單驗證常用正則_第5頁
資源描述:

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

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

2、(0+))$  //匹配非正整數(shù)(負整數(shù)+0)4。^-[0-9]*[1-9][0-9]*$  //匹配負整數(shù)5。^-?d+$    //匹配整數(shù)6。^d+(.d+)?$  //匹配非負浮點數(shù)(正浮點數(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]*))$  //匹配正浮點數(shù)8。^((-d+(.d+)?)

6、(0+(.0+)?))$  //匹配非正浮點數(shù)(負浮點數(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]*)))$  //匹配負浮點數(shù)10。^(-?d+)(.d+)?$  //匹配浮點數(shù)11。^[A-Za-z]+$  //匹配由26個英文字母組成的字符串12。^[A-Z]+$  //匹配由26個英文字母的大寫

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

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

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

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

13、(s*$)*正則表達式用例*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$至少選一項*7、^0{2,}$至少選兩項*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+)*)*輸入多個地址用逗號或空格分隔郵件*11、^(([0-9]+))?[0-9]{7,8}$電話號碼7位或8位或前面有區(qū)號例如(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ù)字、下劃線;必須有@和.同時格式要規(guī)范郵件*13^w+@w+(.w+)+(,w+@w+(.w+)+)*$上面表達式也可以寫成這樣子,更精練。14^w+((-w+)

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

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

23、空白行的正則表達式:s*r評注:可以用來刪除空白行匹配HTML標記的正則表達式:<(S*?)[^>]*>.*?

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

25、s*$評注:可以用來刪除行首行

當前文檔最多預覽五頁,下載文檔查看全文

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

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