js正規表示式驗證有效性

2021-06-06 11:51:42 字數 3309 閱讀 5047

只能輸入數字:

"^[0-9]*$"

。只能輸入

n位的數字:

"^\d$"

。只能輸入至少

n位的數字:

"^\d$"

。只能輸入

m~n位的數字:。

"^\d$"

只能輸入零和非零開頭的數字:

"^(0|[1-9][0-9]*)$"

。只能輸入有兩位小數的正實數:

"^[0-9]+(.[0-9])?$"

。只能輸入有

1~3位小數的正實數:

"^[0-9]+(.[0-9])?$"

。只能輸入非零的正整數:

"^\+?[1-9][0-9]*$"

。只能輸入非零的負整數:

"^\-[1-9]0-9"*$

。只能輸入長度為

3的字元:

"^.$"

。只能輸入由

26個英文本母組成的字串:

"^[a-za-z]+$"

。只能輸入由

26個大寫英文本母組成的字串:

"^[a-z]+$"

。只能輸入由

26個小寫英文本母組成的字串:

"^[a-z]+$"

。只能輸入由數字和

26個英文本母組成的字串:

"^[a-za-z0-9]+$"

。只能輸入由數字、

26個英文本母或者下劃線組成的字串:

"^\w+$"

。驗證使用者密碼:

"^[a-za-z]\w$"

正確格式為:以字母開頭,長度在

6~18

之間,只能包含字元、數字和下劃線。

驗證是否含有

^%&',;=?$\"

等字元:

"[^%&',;=?$\x22]+"

。只能輸入漢字:

"^[\u4e00-\u9fa5]$"

驗證email

"^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$"。

^[+-]?\d+$

整數^[0-9]*[1-9][0-9]*$

正整數(沒有+號)

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

負整數^\d+$

正整數+ 0

(非負整數)

^((-\d+)|(0+))$

負整數+ 0

(非正整數)

^[a-za-z]+$ 由26

個英文本母組成的字串

^[a-za-z0-9]+$

由數字和

26個英文本母組成的字串

^\w+$

由數字、

26個英文本母或者下劃線組成的字串

(^\s+)|(\s+$)

首尾空格

[\u4e00-\u9fa5]

匹配中文字元(

unicode

編碼),包括簡體、正體中文

^([0-9])([a-za-z])$ 前8

位數字,後

2位字母

^[\w.]+@[\w]+(\.[\w])$ email

位址(\w+):\/\/([\w.]+)\/(\s*) url

驗證interneturl

。驗證**號碼:

"^(\(\d-)|\d-)?\d$"

正確格式為:

"***-******x"

、"***x-******xx"

、"***-******x"

、"***-******xx"

、"******x"

和"******xx"

。驗證身份證號(

15位或

18位數字):

"^\d|\d$"

。驗證一年的

12個月:

"^(0?[1-9]|1[0-2])$"

正確格式為:

"01"

~"09"

和"1"

~"12"

。驗證乙個月的

31天:

"^((0?[1-9])|((1|2)[0-9])|30|31)$"

正確格式為;

"01"

~"09"

和"1"

~"31"。

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

正整數(沒有+號)

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

負整數^\d+$

正整數+ 0

(非負整數)

^((-\d+)|(0+))$

負整數+ 0

(非正整數)

^[a-za-z]+$ 由26

個英文本母組成的字串

^[a-za-z0-9]+$

由數字和

26個英文本母組成的字串

^\w+$

由數字、

26個英文本母或者下劃線組成的字串

(^\s+)|(\s+$)

首尾空格

[\u4e00-\u9fa5]

匹配中文字元(

unicode

編碼),包括簡體、正體中文

^([0-9])([a-za-z])$ 前8

位數字,後

2位字母

^[\w.]+@[\w]+(\.[\w])$ email

位址(\w+):\/\/([\w.]+)\/(\s*) url

驗證interneturl

。驗證**號碼:

"^(\(\d-)|\d-)?\d$"

正確格式為:

"***-******x"

、"***x-******xx"

、"***-******x"

、"***-******xx"

、"******x"

和"******xx"

。驗證身份證號(

15位或

18位數字):

"^\d|\d$"

。驗證一年的

12個月:

"^(0?[1-9]|1[0-2])$"

正確格式為:

"01"

~"09"

和"1"

~"12"

。驗證乙個月的

31天:

"^((0?[1-9])|((1|2)[0-9])|30|31)$"

正確格式為;

"01"

~"09"

和"1"

~"31"。

正規表示式 郵箱有效性驗證

首要說明 這是我們之前的乙個專案的需求,可能跟大多數人的要求是不一致的 之前必須有內容且只能是字母 大小寫 數字 下劃線 減號 點 和最後乙個.之間必須有內容且只能是字母 大小寫 數字 點 減號 且兩個點不能緊挨著 最後乙個.之後必須有內容且內容只能是字母 大小寫 數字且長度為大於等於2個位元組,小...

js中正規表示式驗證 js 正規表示式驗證

function validation u4e00 u9fa5 uf900 ufa2d validation.checkname function str u4e00 u9fa5 uf900 ufa2d validation.checknames function str 0 9 a za z va...

JS正規表示式驗證

idresult idstr.match 0 9 g 驗證數字的正規表示式集 驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的...