export const checkIcCard = (rule, value, callback) => {
let IDCard = /(^[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]$)|(^[1-9]\d{7}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}$)/
let test = IDCard.test(value);
if (!value && rule['required']) {
return callback(new Error('请输入'))
} else if (value && !test || !test && rule['required']) {
return callback(new Error('请输入正确的身份证号码'))
} else {
return callback()
}
}
校验正则表达式:身份证号码
于 2024-06-19 14:19:17 首次发布