data() {
// 身份证号校验
var checkIdNum = (rule, value, callback) => {
const reg =
/(^[1-9]\d{7}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}$)|(^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$)/
if (!value) {
return callback(new Error('证件号码不能为空'))
} else if (!reg.test(value)) {
return callback(new Error('证件号码不正确'))
} else {
callback()
}
}
return {
rules:{
fbfsfzh:[
{
required: true,
message: '请输入发包方身份证号',
trigger: 'blur'
},
{
validator: checkIdNum,
trigger: 'blur'
},
],
}
}
}
vue中rules对身份证号校验
最新推荐文章于 2024-06-24 09:50:22 发布