美文网首页
js身份证、姓名、电话号码等校验

js身份证、姓名、电话号码等校验

作者: 艾希_可可 | 来源:发表于2020-02-20 12:40 被阅读0次

1、验证姓名

 checkName(str){
                var isright = /^[\u4e00-\u9fa5]{2,8}$/.test(str)
                return isright
            },
            checkphone(str){
                var isright = /^1[3456789]\d{9}$/.test(str)
                if (isright == false) {
                    this.$Message.warning("联系人手机有误,请重新输入");
                }
                return isright
            },

2、验证邮箱

            checkEmail(str){
                var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
                var isright = reg.test(str);
                if (isright == false) {
                    this.$Message.warning("邮箱格式不正确,请重新输入!");
                }
                return isright
            },

3、验证身份证

            checkIDCard(str){
                var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
                if (!reg.test(str)) {
                    this.$Message.warning("证件号码输入不合法");
                    return false;
                }
                if (this.zhaiwuData.famale=='male'){
                    if (parseInt(str.substr(16, 1)) % 2 == 1) {
                        console.log("男")
                    } else {
                        this.$Message.warning("证件号码性别错误,请重新输入");
                        return false;
                    }
                }else {
                    if (parseInt(str.substr(16, 1)) % 2 == 1) {
                        this.$Message.warning("证件号码性别错误,请重新输入");
                        return false;
                    } else {
                        console.log("女")
                    }
                }

                return true
            }
      ```
4、验证营业执照

https://github.com/wellenzhong/cn-validator

CNValidator.license.isValid(code)

相关文章

网友评论

      本文标题:js身份证、姓名、电话号码等校验

      本文链接:https://www.haomeiwen.com/subject/pofxqhtx.html