正則表達之 常用正規表示式驗證

2021-07-09 04:00:23 字數 1004 閱讀 8649

純數字

^[0-9]+$

純數字(6-16位)

^[0-9]+$

驗證輸入帶數字(或純數字,或小數)

d+(.d)|d+

驗證漢字

^[u4e00-u9fa5]$

驗證只能輸入漢字或英文本元

[u4e00-u9fa5]$|[a-za-z]*

金額的驗證(或純數字,或小數點後最多兩位,並且整數為必須大於0)

^([1-9]d+|[1-9])(.dd?)*$

驗證只能輸英文本母,數字,下劃線,且非數字開頭

^[a-za-z]w*$

驗證只能輸英文本母,漢子,數字,下劃線,且非數字開頭

^[a-za-z\u4e00-\u9fa5_]\\w*|[\u4e00-\u9fa5]$]

手機驗證

13d|158d|159d

驗證身份證號碼 (15位或18位結尾是否為x)

^(\\d)|(\\d([0-9]|(x|x)))$

**驗證

((d)|d-|s)?d

日期驗證,如2007-05-01

^d-d-d$

驗證**如0371-68888888 010-68888888

0d-d

日期格式正規表示式驗證:如2007-05-22 2007/05/22

(((19)|(20))[0-9][0-9])[-,/](1[0-2]|0?[1-9])[-,/](3[0,1]|[1,2][0-9]|0?[1-9])

驗證格式如:a189185-1968

[a-za-z]d-d

郵件(轉義過了的):

@"\\b([a-za-z0-9%_.+\\-]+)@([a-za-z0-9.\\-]+?\\.[a-za-z])\\b"

如nsstring *a = @"a@acom"

if([a ismatchedbyregex:@"\\b([a-za-z0-9%_.+\\-]+)@([a-za-z0-9.\\-]+?\\.[a-za-z])\\b"])

常用正規表示式驗證

js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...

常用正規表示式驗證

正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...

常用驗證 正規表示式

1.使用者名稱 漢字 字母 下劃線開始,含數字 字母 漢字下劃線,共計4 20位 正則約束 u4e00 u9fa5 0 9 a za z u4e00 u9fa5 0 9 a za z 2.密碼 大小寫字母 數字 鍵盤可見符號,6 25位。位數不足或超出,視為密碼 純數字 純小寫字母 純大寫字母的密碼...