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" }, ] }, } } }