js常用正規表示式

2021-07-27 19:52:23 字數 1701 閱讀 1127

數字:^[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位小數的正實數:^[0-9]+(.[0-9])?$

非零的正整數:^[1-9]\d*$

非零負整數:^-[1-9]\d*$

非負整數:^\d+$

非正整數:^-[1-9]\d*|0$

非負浮點數:^\d+(.\d+)?$

非正浮點數:^((-\d+(.\d+)?)|(0+(.0+)?)

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

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

浮點數:^(-?\d+)(.\d+)?$

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

英文和數字:^[a-za-z0-9]+$

長度為3-20的所有字元:^.$

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

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

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

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

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

中文、英文、數字包括下劃線:^[\u4e00-\u9fa5a-za-z0-9_]+$

中文、英文、數字但不包括下劃線等符號:^[\u4e00-\u9fa5a-za-z0-9]+$

可以輸入含有^%&,;=?$\"等字元:[^%&,;=?$\x22]+

禁止輸入含有~的字元:[^~\x22]+

網域名稱:[a-za-z0-9][-a-za-z0-9](/.[a-za-z0-9][-a-za-z0-9])+/.?

interneturl:[a-za-z]+://[^\s]*

手機號碼:^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d$

**號碼:^((\d-)|\d-)?\d$

國內**號碼:\d-\d|\d-\d

身份證號碼:^\d|\d$

短身份證號碼:^([0-9])(x|x)?$

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

密碼(以字母開頭,長度在6~18之間,只能包含字母、數字和下劃線):^[a-za-z]\w$

強密碼(必須包含大小寫字母和數字的組合,不能使用特殊字元,長度在8-10之間):^(?=.\d)(?=.[a-z])(?=.*[a-z]).$

日期格式:^\d-\d-\d

一年的12個月(01~09和1-12):^(0?[1-9]|1[0-2])$

乙個月的31天(01~09和1~31):^((0?[1-9])|((1|2)[0-9])|30|31)$

中文字元:[\u4e00-\u9fa5]

空白行:\n\s*\r

首尾空白字元:^\s*|\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 有兩位小數的...