一、正则表达式用法:
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)$)/;