js常用的正則

2021-08-08 09:14:58 字數 1410 閱讀 7745

#筆記js常用的正則

#工作中會經常用到的一些正則,記一下,以後方便使用

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

「(d±)?(d-?d|d-?d|^d)(-d+)?」 //**號碼

/^((0([1-9]))|(1[1|2]))/((0-2)|(3[0|1]))/(d|d)$/ // 月/日/年

/^(d|d)-((0([1-9]))|(1[1|2]))-((0-2)|(3[0|1]))$/ // 年-月-日

「^([w-.]+)@(([[0-9].[0-9].[0-9].)|(([w-]+.)+))([a-za-z]|[0-9])(]?)$」 //emil

「1+(.[\w-]+)*@[\w-]+(.[\w-]+)+$」    //email位址

*"^\d+$"  *//非負整數(正整數 + 0)

「2[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+)?))$」  //非正浮點數(負浮點數 + 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+)?$」  //浮點數

「3+$」  //由26個英文本母組成的字串

「4+$」  //由26個英文本母的大寫組成的字串

「5+$」  //由26個英文本母的小寫組成的字串

「6+$」  //由數字和26個英文本母組成的字串

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

「7+://(\w+(-\w+))(.(\w+(-\w+)))(?\s)?$」  //url

「^(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5]).(d|1dd|2[0-4]d|25[0-5])$」 //ip位址

^([0-9a-f])(-[0-9a-f])$ //mac位址的正規表示式

8?\d+(.\d+)?$ //值型別正規表示式

\w- ↩︎

0-9 ↩︎

a-za-z ↩︎

a-z ↩︎

a-z ↩︎

a-za-z0-9 ↩︎

a-za-z ↩︎

-+ ↩︎

js常用正則

匹配負整數的正規表示式 0 9 1 9 0 9 匹配整數的正規表示式 d 匹配非負浮點數 正浮點數 0 的正規表示式 d 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 d 0 0 ...

常用js正則驗證

驗證是否為空 function check blank obj,obj name else 過濾輸入字元的長度 function check str len name,obj,maxlength 驗證只能為數字 function checknumber obj 驗證數字大小的範圍 function ...

js常用正則驗證

1數字 0 9 2n位的數字 d 3至少n位的數字 d 4m n位的數字 d 5零和非零開頭的數字 0 1 9 0 9 6非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7帶1 2位小數的正數或負數 d d 8正數 負數 和小數 d d 9有兩位小數的正實數 0 9 0 9 10有1 3位小...