vue---表单校验rules校验电话号码、邮箱等
如下为el-form加入rules检验【:rules="userInfoFormRules"】规则定义如下:export default {data() {return {userInfoFormRules: {username: [{ required: true, message: "请输入用户名", trigger: "...
·
如下为el-form加入rules检验【:rules="userInfoFormRules"】
规则定义如下:
export default {
data() {
return {
userInfoFormRules: {
username: [
{ required: true, message: "请输入用户名", trigger: "blur" }
],
realname: [{ required: true, message: "请输入姓名", trigger: "blur" }],
password: [{ required: true, message: "请输入密码", trigger: "blur" }],
mobile: [
{
required: true,
message: "请输入手机号码",
trigger: "blur"
},
{
validator: function(rule, value, callback) {
if (/^1[34578]\d{9}$/.test(value) == false) {
callback(new Error("手机号格式错误"));
} else {
callback();
}
},
trigger: "blur"
}
],
email: [
{
required: true,
message: "请输入邮箱",
trigger: "blur"
},
{
validator: function(rule, value, callback) {
if (
/^\w{1,64}@[a-z0-9\-]{1,256}(\.[a-z]{2,6}){1,2}$/i.test(
value
) == false
) {
callback(new Error("邮箱格式错误"));
} else {
callback();
}
},
trigger: "blur"
}
]
},
};
}
}
也可以从外部引入校验规则,参考:vue---表单校验-rules外部引入自定义校验(validator)
更多推荐
已为社区贡献45条内容
所有评论(0)