本文主要對學習工作中遇到的一些常用正規表示式進行彙總,方便以後查閱。
正則驗證**如下:
驗證手機號:/^1[3456789]\d$/
驗證身份證:/^\d(18|19|20)?\d(0[1-9]|1[12])(0[1-9]|[12]\d|3[01])\d(\d|x)$/
驗證帳號(字母開頭,允許5-16位元組,允許字母數字下劃線):/^[a-za-z][a-za-z0-9_]$/
驗證密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):/^[a-za-z]\w$/
驗證qq號:/[1-9][0-9]/
驗證長度為n的字元:/^.$/
驗證日期yyyy-mm-dd:/^(\d)(-|\/)(\d)\2(\d)$/
驗證日期格式yyyy-mm-dd hh:mm:ss:/^(\d)(-|\/)(\d)\2(\d) (\d):(\d):(\d)$/
驗證郵編:/[1-9]\d(?!\d)/
驗證整數:/^[-+]?\d*$/
驗證小數:/^[-\+]?\d+(\.\d+)?$/
驗證中文:/^[\u0391-\uffe5]+$/
驗證字母:/^[a-za-z]+$/
驗證由26個英文本母組成的字串:/^[a-za-z]+$/
驗證xml檔案:/^([a-za-z]+-?)+[a-za-z0-9]+\\.[x|x][m|m][l|l]$/
匹配空格:/\s/
以上全是字面量寫法,字面量是啥相信不用多說,如有錯誤,歡迎指正。
js常用正規表示式
數字 d 非負整數 正整數 0 d 非負浮點數 正浮點數 0 d d 非正整數 負整數 0 d 0 正整數 0 9 1 9 0 9 負整數 0 9 1 9 0 9 整數 d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 負浮點數 0 d...
Js 常用正規表示式
d 非負整數 正整數 0 0 9 1 9 0 9 正整數 d 0 非正整數 負整數 0 0 9 1 9 0 9 負整數 d 整數 d d 非負浮點數 正浮點數 0 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 正浮點數 d d 0 0 非正浮點數 負浮點數 ...
js常用正規表示式
一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...