正規表示式校驗

2021-07-11 05:27:17 字數 866 閱讀 6224

這兩天在寫專案的js api,要對各種字段進行js校驗。用到了jquery.validator,因為jquery內建的validator方法較少,大多數還要自己手動做校驗,所以用到的正規表示式比較多,這裡整理一下,做個筆記。

只能包括英文本母、數字和下劃線    ^[a-za-z0-9_]+$

密碼  大於6位的字母與數字的組合    ^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$

身份證號碼    ^[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d$/.test(value)||/^[1-9]\d[1-9]\d((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])((\d)|\d[a-z])$

手機號碼    ^1[3,4,5,7,8]\d$

座機號    ^0\d-\d$

格式    .(gif|jpg|jpeg|png)$

漢字    ^[\u4e00-\u9fa5]+$

英文    ^[a-za-z]+$

ip    ^((([1-9]\d?)|(1\d)|(2[0-4]\d)|(25[0-5]))\.)(([1-9]\d?)|(1\d)|(2[0-4]\d)|(25[0-5]))$

壓縮檔案    .(rar|zip|7zip|tgz)$

qq    ^[1-9]*[1-9][0-9]*$

大寫字母    ^[a-z]+$

小寫字母    ^[a-z]+$

顏色    ^[a-fa-f0-9]$

acsii    ^[\\x00-\\xff]+$

整數    ^-?[1-9]+$

正整數    ^[1-9]+$

負整數    ^-[1-9]+$

正規表示式校驗年份

1 首先需要驗證年份,顯然,年份範圍為 0001 9999,匹配yyyy的正規表示式為 0 9 1 9 0 9 1 9 0 9 0 9 1 9 0 9 1 9 0 9 其中 0 9 也可以表示為 d,但 d 不如 0 9 直觀,因此下面我將一直採用 0 9 用正規表示式驗證日期的難點有二 一是大小月...

正規表示式校驗字元

資料校驗在我們開發過程中是乙個很重要的過程,可以過濾很多不合法的資料,避免一些非法資料產生不好的問題。在開發中,最經常使用的就是正規表示式的校驗,以下我們來看一看正規表示式的校驗 舉個例子,關於正數,負數,小數的校驗 test public void test1 public void checkn...

常見的 正規表示式 校驗

常見的 正規表示式 校驗 qq號 手機號 email 是否是數字 去掉前後空格 是否存在中文 郵編 身份證 url 日期格式 ip var myregexp var reg 1 9 0 9 gim if reg.test str else 檢查字串是否為合法手機號碼 isphone function...