JS中常用的正規表示式

2021-06-08 15:55:01 字數 1829 閱讀 2436

只能輸入數字:「^[0-9]*$」

只能輸入n位的數字:「^\d$」

只能輸入至少n位數字:「^\d$」

只能輸入m-n位的數字:「^\d$」

只能輸入零和非零開頭的數字:「^(0|[1-9][0-9]*)$」

只能輸入有兩位小數的正實數:「^[0-9]+(.[0-9])$」

只能輸入有1-3位小數的正實數:「^[0-9]+(.[0-9])$」

只能輸入非零的正整數:「^\+[1-9][0-9]*$」

只能輸入非零的負整數:「^\-[1-9][0-9]*$」

只能輸入長度為3的字元:「^.$」

只能輸入由26個英文本母組成的字串:「^[a-za-z]+$」

只能輸入由26個大寫英文本母組成的字串:「^[a-z]+$」

只能輸入由26個小寫英文本母組成的字串:「^[a-z]+$」

只能輸入由數字和26個英文本母組成的字串:「^[a-za-z0-9]+$」

只能輸入由數字、26個英文本母或者下劃線組成的字串:「^\w+$」

驗證使用者密碼:「^[a-za-z]\w$」正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線。

驗證是否含有^%&',;=$\"等字元:「[^%&',;=$\x22]+」

驗證使用者名稱:^[a-za-z0-9][a-za-z0-9_\-]$ 只能是英文本元,數字,下滑線和減號,首字元必須為英文或數字,不能輸入漢字,程度為6-20 

只能輸入漢字:「^[\u4e00-\u9fa5],$」

驗證interneturl:「^http://([\w-]+\.)+[\w-]+(/[\w-./%&=]*)$」

驗證**號碼:「^(\(\d\)|\d-)\d$」

正確格式為:「***x-******x」,「***x-******xx」,「***-******x」,「***-******xx」,「******x」,「******xx」。

驗證身份證號(15位或18位數字):「^\d|\d{}18$」

驗證一年的12個月:「^(0[1-9]|1[0-2])$」正確格式為:「01」-「09」和「1」「12」

驗證乙個月的31天:「^((0[1-9])|((1|2)[0-9])|30|31)$」

正確格式為:「01」「09」和「1」「31」。

驗證日期yyyy/mm/dd:

((^((1[8-9]\d)|([2-9]\d))([-\/\._])(10|12|0?[13578])([-\/\._])(3[01]|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d)|([2-9]\d))([-\/\._])(11|0?[469])([-\/\._])(30|[12][0-9]|0?[1-9])$)|(^((1[8-9]\d)|([2-9]\d))([-\/\._])(0?2)([-\/\._])(2[0-8]|1[0-9]|0?[1-9])$)|(^([2468][048]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([3579][26]00)([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][0][48])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][2468][048])([-\/\._])(0?2)([-\/\._])(29)$)|(^([1][89][13579][26])([-\/\._])(0?2)([-\/\._])(29)$)|(^([2-9][0-9][13579][26])([-\/\._])(0?2)([-\/\._])(29)$))

js中常用的正規表示式驗證方法

在專案開發中,幾乎每個專案都避免不了表單驗證,比如使用者名稱驗證,密碼驗證等等,接下來,就整理一下比較常用的正規表示式驗證。1.使用者名稱驗證 字母 數字及下劃線組成 var username a z d i2.密碼驗證 以字母開頭,字母 數字和下劃線組成,長度為6 18 var password ...

JS正規表示式 4 常用的正規表示式

驗證有效數字0,1 2,3 1,2,310,20 30,10,20 3011.1 22.2,11.1,22.2 1 2,301,002,0003 規則分析 1.可能出現 號,也可能不出現 2.一位數 0 9都可以,多位數開頭不能為0 d 1 9 d 3.小數點可以有 一旦有必須跟上數字 可以無 d ...

python中常用正規表示式

print re.findall d 123abc 數字 1 2 3 print re.findall d abcaa123abc 非數字 a b c a a a b c print re.findall abc 123abcaaabc abc abc print re.findall aa nab...