一、正則表達式用法:
var reg =/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$/;
var regResult = new RegExp(reg);
regResult.test(value);//符合規則返回true,否則返回false
二、常用的正則表達式:
1、判斷是否爲 8-16位字母加數字 :
^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$
2、手機號碼驗證:
^1(3|4|5|7|8)\d{9}$
3、金額驗證:
//校驗input輸入框的內容爲金額,不能爲負數,保留兩位小數
var reg =/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/;
4、年齡
let reg=/^(?:[1-9][0-9]?|1[01][0-9]|120)$/;//年齡是1-120之間有效
5,身份證
// 身份證號碼爲15位或者18位,15位時全爲數字,18位前17位爲數字,最後一位是校驗位,可能爲數字或字符X
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;