手机号
phone(rule, value, callback) {
const reg = /^[1][3,4,5,6.7,8,9][0-9]{9}$/
if (!reg.test(value)) {
callback(new Error('请输入正确的手机号'))
} else {
callback()
}
},
身份证号
identity(rule, value, callback) {
const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/
if (!reg.test(value)) {
callback(new Error('请输入身份证号'))
} else {
callback()
}
},
邮政编码
zipcode(rule, value, callback) {
const reg = /^[1-9]\d{5}(?!\d)$/g
if (!reg.test(value)) {
callback(new Error('请输入正确的邮政编码'))
} else {
callback()
}
},
统一信用代码
validateCreditCode(rule, value, callback) {
const reg = /^[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}$/
if (!reg.test(value)) {
callback(new Error('请输入正确的统一信用代码'))
} else {
callback()
}
},
发票抬头
invoiceTitle(rule, value, callback) {
const reg = /^[0-9a-zA-Z\(\)\(\)\u4e00-\u9fa5]{0,50}$/
if (!reg.test(value)) {
callback(new Error('请输入正确的发票抬头'))
} else {
callback()
}
},
纳税人识别号
identification(rule, value, callback) {
const reg = /[0-9A-HJ-NPQRTUWXY]{2}\d{6}[0-9A-HJ-NPQRTUWXY]{10}/
if (!reg.test(value)) {
callback(new Error('请输入正确的纳税人识别号'))
} else {
callback()
}
},