齐采药WEB端项目
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

71 lines
2.7 KiB

export default {
data() {
//此处即表单发送之前验证
let validateNewPassword = (rule, value, callback) => {
if (value === this.passwordForm.old_password) {
callback(new Error("新密码不能与原密码相同!"));
} else {
callback();
}
};
let validateNewPassword2 = (rule, value, callback) => {
if (value !== this.passwordForm.new_password) {
callback(new Error("与新密码不一致!"));
} else {
callback();
}
};
let validateNewPassword3 = (rule, value, callback) => {
if (value !== this.payForm.new_password) {
callback(new Error("密码不一致!"));
} else {
callback();
}
}
let phonePass = (rule, value, callback) => {
if (value == "") {
callback(new Error("请输入手机号"));
} else {
if (
!/^(1[3-9][0-9])\d{8}$/.test(value)
) {
callback(new Error("手机号格式出错"));
} else {
callback();
}
}
};
return {
rules: {
name: [{ required: true, message: "请输入收货人名称", trigger: "blur" },],
district_id: [{ required: true, message: "请选择地区", trigger: "blur" },],
address: [{ required: true, message: "请输入收货地址", trigger: "blur" },],
password: [
{ required: true, message: "请输入密码", trigger: "blur" },
],
new_password: [
{ required: true, message: "请设置新密码", trigger: "blur" },
{ validator: validateNewPassword, trigger: "blur" }
],
again_new_password: [
{ required: true, message: "请确认新密码", trigger: "blur" },
{ validator: validateNewPassword2, trigger: "blur" }
],
again_password: [
{ required: true, message: "请确认密码", trigger: "blur" },
{ validator: validateNewPassword3, trigger: "blur" }
],
mobile: [{
required: true,
validator: phonePass,
trigger: "blur",
}],
code: [
{ required: true, message: "请输入验证码", trigger: "blur" },
]
},
}
}
}