1.身份证校验
:rules="[
{ required: true, message: '请填写身份证号' },
{ validator: isCardNo, message: '请输入正确身份证号码' }
]"
这里的validator对应校验的方法,可以放到utils上统一管理
export function isCardNo(card: string) {
// 身份证号码为15位或者18位,15位时全为数字,18位前17位为数字,最后一位是校验位,可能为数字或字符X
const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!reg.test(card)) {
return false;
}
return true;
}
2.手机号校验
export function isPhone(phone: string) {
const myreg = /^[1][3,4,5,6,7,8][0-9]{9}$/;
if (!myreg.test(phone)) {
return false;
}
return true;
}
3.用户名校验
// 用户名只能是2-4位的中文
export function isName(name: string) {
const reg = /^[\u4E00-\u9FA5]{2,4}$/;
if (!reg.test(name)) {
return false;
}
return true;
}