筆記 正規表示式彙總

2021-10-07 03:39:11 字數 2004 閱讀 4397

使用者名稱只能為以字母開頭,包含字母數字和下劃線,在5到10位之間:=/^[a-z]\w$/

**號碼:/^1[3 -9][0-9]$/

匹配座機號:/^0[1-9]-\d$/

匹配qq號碼(5到11位):/^[1-9]\d$/

漢字:/^([\u4e00-\u9fa5])$/

省份證:/^[1-9]\d(18|19|([23]\d))\d((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d[0-9xx]$/

整數驗證: /^[1-9]\\d*$/

金額驗證 /^(-)?(([1-9]\\d*)|([0]))(\\.(\\d))?$/

對正浮點驗證 /^[0-9]+\\.[0-9]+$/

電子郵件驗證 /^\\w+((-\\w+)|(\\.\\w+))*\\@[a-za-z0-9]+((\\.|-)[a-za-z0-9]+)*\\.[a-za-z0-9]+$/

郵編驗證 /^\\d$/

登入帳號驗證 /^\\w+$/

非空驗證 /.*\\s.*/

中文驗證 /^[\\u4e00-\\u9fa5\\uf900-\\ufa2d]+$/

url驗證 /^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$/

匹配國內**號碼(0511-4405222 或 021-87888822) /\\d-\\d|\\d-\\d/

匹配有中文和符號的函式:/[\u3400-\u4db5\u4e00-\u9fa5\u9fa6-\u9fbb\uf900-\ufa2d\ufa30-\ufa6a\ufa70-\ufad9\

uff00-\uffef\u2e80-\u2eff\u3000-\u303f\u31c0-\u31ef]/;

驗證浮點 或數字 /^[0-9]+(\.[0-9]+)?$/

說明一下:使用時候需要給要增加驗證的標籤增加check屬性,當check="1"的時候,允許錄入為空,如果輸入資料就按reg屬性繫結的正則表達進行驗證,當check="2"的時候,就直接按照reg繫結的正規表示式進行驗證。

驗證 非空 setemptycheck()

匹配帳號是否合法(字母開頭,允許5-16位元組,允許字母數字下劃線):/^[a-za-z][a-za-z0-9_]$/

匹配國內**號碼:/\d-\d|\d-\d/

評注:匹配形式如 0511-4405222 或 021-87888822

匹配特定數字:

/^[1-9]\d*$/    //匹配正整數

/^-[1-9]\d*$/   //匹配負整數

/^-?[1-9]\d*$/   //匹配整數

/^[1-9]\d*|0$/  //匹配非負整數(正整數 + 0)

/^-[1-9]\d*|0$/   //匹配非正整數(負整數 + 0)

/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$/   //匹配正浮點數

/^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/  //匹配負浮點數

/^-?([1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0)$/  //匹配浮點數

/^[1-9]\d*\.\d*|0\.\d*[1-9]\d*|0?\.0+|0$/   //匹配非負浮點數(正浮點數 + 0)

/^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$/  //匹配非正浮點數(負浮點數 + 0)

評注:處理大量資料時有用,具體應用時注意修正

匹配特定字串:

/^[a-za-z]+$/  //匹配由26個英文本母組成的字串

/^[a-z]+$/  //匹配由26個英文本母的大寫組成的字串

/^[a-z]+$/  //匹配由26個英文本母的小寫組成的字串

/^[a-za-z0-9]+$/  //匹配由數字和26個英文本母組成的字串

/^\w+$ / //匹配由數字、26個英文本母或者下劃線組成的字串

金額    setmoneycheck()

正規表示式彙總(筆記)

正規表示式的用途場景有搜尋和替換。正規表示式是一些用來匹配和處理文字的字串。清單如下 本文不限語言,各編譯語言略有差異。單個字元列表 英文句號 可以匹配任何乙個單一的字元 元字元。表示 這個字元由特殊含義,而不是字元本身含義 舉例 對.進行轉義,表示.本身 連字元 在字元集合之內,作為乙個特殊的元字...

正規表示式彙總

1 校驗密碼強度 密碼的強度必須是包含大小寫字母和數字的組合,不能使用特殊字元,長度在8 10之間。d a z a z 2.校驗中文 字串僅能是中文。u4e00 u9fa5 3.由數字 26個英文本母或下劃線組成的字串 w 4.校驗e mail 位址 同密碼一樣,下面是e mail位址合規性的正則檢...

正規表示式彙總

一 校驗數字的表示式 數字 0 9 n位的數字 d 至少n位的數字 d m n位的數字 d 零和非零開頭的數字 0 1 9 0 9 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 帶1 2位小數的正數或負數 d d 正數 負數 和小數 d d 有兩位小數的正實數 0 9 0 9 有1 3位小...