javascript常用的驗證正規表示式

admin發表於2017-02-25

正規表示式雖然能夠短時間能夠實現讀寫,但是真正能夠熟練則需要大量的時間。所以最好能夠將比較常用的正規表示式積累起來,在實際應用中直接使用或者做一些少許的修改,這樣會節省大量的時間,提高開發效率,下面就分享一下實際應用中比較常見的驗證正規表示式。

[JavaScript] 純文字檢視 複製程式碼
/^[0-9]*[1-9][0-9]*$/ //匹配正整數
/^\d+$/ //匹配非負整數(正整數+0)
/^[\u4e00-\u9fa5]/ //匹配中文
/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/ //匹配Email
/^(f|ht){1}(tp|tps):\/\/([\w-]+\.)+[\w-]+(\/[\w- ./?%&=]*)?/ //匹配網址URL
/^[a-zA-Z][a-zA-Z0-9_]{4,15}$/ //匹配字母開頭,5-16字元,字母數字下劃線
/^[\u4e00-\u9fa5A-Za-z0-9_]+$/ //匹配數字,字母,下劃線,中文
/^[1-9]\d{5}$/ //匹配中國郵政編碼
/\b(?<img src="static/image/smiley/default/sad.gif" smilieid="2" border="0" alt="">?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/ //匹配IP地址
/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}(\d|x|X)$/ //匹配中國大陸身份證

相關文章