常用正则表达式校验

1、验证手机的正则表达式 严格: /(^1([3578][01379]|[34578][01256])d{8}$)|(^(134[012345678]d{7}|1[3578][012356789]d{8})$)/, 不严格:/(^1[3|4|5|6|7|8|9]d{9}$)/,

2、验证非负数字的正则表达式 : /^([1-9]d*.d*|0.d*[1-9]d*)|0|([1-9]d*)$/,

3、验证正整数的正则表达式: /^[1-9]d*$/,

4、验证非负整数的正则表达式 : /^[1-9]d*|0$/,

5、身份证号码校验: /^(^[1-9]d{7}((0d)|(1[0-2]))(([0|1|2]d)|3[0-1])d{3}$)|(^(d{6})(d{4})(d{2})(d{2})(d{3})([0-9]|X)$)/,

6、验证码是否六位 正则表达式: /^d{6}$/,
7、验证邮箱:/^[0-9a-zA-Z._-]+@[0-9a-zA-Z-]+(.[a-zA-Z]+){1,2}$/


Demo:
var mobile='1234567890';
var pat = /(^1[3|4|5|6|7|8|9]d{9}$)/;
    if (!pat.test(mobile)) {
alert("手机号格式错误!");
}
原文地址:https://www.cnblogs.com/zhangchengye/p/5545591.html