表单验证 常用的正则表达式

一、正则表达式用法:

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)$)/;
发布了107 篇原创文章 · 获赞 33 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/qq_36069339/article/details/102487130