1. 程式人生 > >js裏面常用的正則表達式

js裏面常用的正則表達式

cal 個數 ali 代碼 負數 表達 關於 mil span

在工作中經常碰到關於表單的驗證,一般采取正則表達是比較簡潔,代碼量少,但是卻經常忘記一些正則的用法。下面記錄工作中經常用到的正則表達式。

* 代表0次或者多次 +代表1次或者多次 ?代表0次或者1$代表結尾 ^代表開頭

let flag = reg.test(value) value是需要匹配的字符串

flag=true就是通過驗證,反之不通過驗證。

1-匹配1-100個數字,包括負數,不包括小數點

let reg= /^-?\d{1,100}$/

2-匹配小數

let reg= /^([0-9]{1,}[.][0-9]*)$/

3- 匹配非0開頭的數字

let reg= /^[1-9]+[0-9]*$/

4-匹配正數和負數的正數

let reg= /^-?[1-9]?[0-9]*$/

5-匹配郵箱

var reg= /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/

js裏面常用的正則表達式