1.指定校验方法
password: [
{required: true, message: "密码不能为空", trigger: "blur"},
{
required: true,
trigger: "blur",
validator: validatePassword
}
],
2.data里面添加:
let validatePassword = (rule, value, callback) => {
var r1 = /^(?=.*\d)(?=.*[a-zA-Z])(?=.*[~!@#$%^&*.])[\da-zA-Z~!@#$%^&*.]{6,}$/; //密码必须是6位以上、必须含有字母、数字、特殊符号
if (!r1.test(value)) {
callback(new Error("密码必须是6位以上、必须含有字母、数字、特殊符号"));
} else {
callback();
}
};