常見的正則匹配:
**:/(^[-+]?[1-9]\d*(\.\d)?$)|(^[-+]?[0](\.\d)?$)/
驗證使用者密碼:"^[a-za-z]\w$"正確格式為:以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線。
中國手機號碼:(86)*0*13\d
掩碼:/^(254|252|248|240|224|192|128|0)\.0\.0\.0$|^(255\.(254|252|248|240|224|192|128|0)\.0\.0)$|^(255\.255\.(254|252|248|240|224|192|128|0)\.0)$|^(255\.255\.255\.(254|252|248|240|224|192|128|0|255))$/
中國**號碼(包括移動和固定**):(\(\d\)|\d-|\s)?\d
正規表示式 "((d)|d-)?d(-d)*"(匹配形式如:0511-4405222
或者021-87888822
或者 021-44055520-555
或者 (0511)4405222
)中國身份證號碼:
((11|12|13|14|15|21|22|23|31|32|33|34|35|36|37|41|42|43|44|45|46|50|51|52|53|54|61|62|63|64|65)[0-9])(([1|2][0-9][0|1][0-9][0-3][0-9][0-9][x0-9])|([0-9][0|1][0-9][0-3][0-9][0-9]))
匹配空格/空行:
匹配空行的正規表示式:\n[\s| ]*\r
匹配首尾空格的正規表示式:(^\s*)|(\s*$)
匹配中文字元的正規表示式: [\u4e00-\u9fa5]
匹配數字:
只能輸入數字:"^[0-9]*$"
整數或者小數:^[0-9]+\.[0-9]$
只能輸入至少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+$"。
驗證是否含有^%&',;=?$\"等字元:"[^%&',;=?$\x22]+"。
正則表達之 常用正規表示式驗證
純數字 0 9 純數字 6 16位 0 9 驗證輸入帶數字 或純數字,或小數 d d d 驗證漢字 u4e00 u9fa5 驗證只能輸入漢字或英文本元 u4e00 u9fa5 a za z 金額的驗證 或純數字,或小數點後最多兩位,並且整數為必須大於0 1 9 d 1 9 dd?驗證只能輸英文本母,...
正規表示式,驗證框驗證
1.利用nspredicate 謂詞 匹配 nsstring email nijino saki 163.com nsstring regex a z0 9a z.a za z0 9.a za z nspredicate predicate nspredicate predicatewithform...
正則驗證 正規表示式集
驗證數字 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 驗證非負整數 正整數...