常用的校验正则

1.非空 str.replace(/(^\s*)|(\s*$)/g,"")!=""

2.固话 var isPhone = /^[-0-9]+$/;

3.手机号 var isPhone = /^1(3|4|5|6|7|8|9)\d{9}$/;//手机号正则式   

4.数字 var isNumber = /^[0-9]*$/;

5.邮箱 var isEmail = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/g;

6.身份证号 var isIDnumber = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;

7.银行卡号 var isBankNum = /^\d{12,21}$/;

8.密码 var isPassword = /((?=.*[a-z])(?=.*\d)|(?=[a-z])(?=.*[#@!~%^&*])|(?=.*\d)(?=.*[#@!~%^&*]))[a-z\d#@!~%^&*]{8,20}/i;

9.金钱 var reg = /(^[1-9]([0-9]+)?(\.[0-9]{0})?$)/;

10.纳税人识别号 var reg = /^[A-Za-z0-9]+$/;

11.银行卡号 四位一个空格 .replace(/\s/g,'').replace(/[^\d]/g,'').replace(/(\d{4})(?=\d)/g,'$1 ');//先去掉空格 再去掉除数字以外的内容 再四位一隔开

12.金钱 三位用逗号隔开且保留两位小数.split('').reverse().join('').replace(/(\d{3})/g,'$1,').replace(/\,$/,'').split('').reverse().join('')+".00";

13.密码强度

      var strongRegex = new RegExp("^(?=.{10,})(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*\\W).*$", "g");
    var mediumRegex = new RegExp("^(?=.{9,})(((?=.*[A-Z])(?=.*[a-z]))|((?=.*[A-Z])(?=.*[0-9]))|((?=.*[a-z])(?=.*[0-9]))).*$", "g");
    var enoughRegex = new RegExp("(?=.{8,}).*", "g");

猜你喜欢

转载自blog.csdn.net/liuhaidi87/article/details/81180164