收集常用的正規表示式

2021-06-26 02:47:01 字數 2815 閱讀 4284

收集常用的正規表示式,歡迎補充。

1.匹配ip位址

function

isip

(value

)|[0-9])\.)(25[0-5]|2[0-4][0-9]|1[0-9]|[0-9])$/i.

test

(value

);

}

2.匹配url

function

isurl

(value

)\w*@)?(\s+)|)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?$/

.test

(value

);

}

3.匹配全漢字

function

ischina

(value)$/

.test

(value

);

}

4.匹配身份證號碼

function

isidcard

(value

)$)|(^\d$)|(^\d(\d|x|x)$)/

.test

(value

);

}

5.匹配手機號碼

function

isphonenum

(value)$/

.test

(value

);

}

6.匹配郵箱

function

isemail

(value

)~]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`~]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(([a-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])([a-z]|\d|-|\.|_|~|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])*([a-z]|\d|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])))\.)+(([a-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])|(([a-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])([a-z]|\d|-|\.|_|~|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])*([a-z]|[\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef])))$/i.

test

(value

);

}

7.匹配數字

function

isnum

(value

)(?:,\d)+)?(?:\.\d+)?$/

.test

(value

);

}

8.匹配日期

function

isdate

(value

)

9.匹配字母和下劃線開頭,允許n-m位元組,允許字母數字下劃線

function

isaccountvalid

(value,m

,n)$"

).test

(value

);

}

呼叫方法:

var

isemail

=isemail($

("#input1"

).val

());

alert

(isemail

);//true

o***lse

以上的表示式均返回true or false。true為真,false為假。歡迎補充

收集 常用正規表示式

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 非正浮點數 負浮點數 ...

常用正規表示式收集

1 非負整數 d 2 正整數 0 9 1 9 0 9 3 非正整數 d 0 4 負整數 0 9 1 9 0 9 5 整數 d 6 非負浮點數 d d 7 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 8 非正浮點數 d d 0 0 9 負浮點數 正...

常用正規表示式收集

正規表示式用於字串處理 表單驗證等場合,實用高效。現將一些常用的表示式收集於此,以備不時之需。匹配中文字元的正規表示式 u4e00 u9fa5 評注 匹配中文還真是個頭疼的事,有了這個表示式就好辦了 匹配雙位元組字元 包括漢字在內 x00 xff 評注 可以用來計算字串的長度 乙個雙位元組字元長度計...