| | |
| | | |
| | | <script> |
| | | import { getCodeImg, register } from "@/api/login"; |
| | | import {verifyPwd} from "@/utils/validate"; |
| | | |
| | | export default { |
| | | name: "Register", |
| | | data() { |
| | | let validatePwd = (rule, value, callback)=>{ |
| | | if(value === ''){ |
| | | callback(new Error('请输入密码')) |
| | | }else{ |
| | | if(!verifyPwd(value)){ |
| | | callback(new Error('密码须包含字母、数字、特殊字符,长度在6-16之间')) |
| | | }else{ |
| | | callback() |
| | | } |
| | | } |
| | | } |
| | | const equalToPassword = (rule, value, callback) => { |
| | | if (this.registerForm.password !== value) { |
| | | callback(new Error("两次输入的密码不一致")); |
| | |
| | | { min: 2, max: 20, message: '用户账号长度必须介于 2 和 20 之间', trigger: 'blur' } |
| | | ], |
| | | password: [ |
| | | { required: true, trigger: "blur", message: "请输入您的密码" }, |
| | | { min: 5, max: 20, message: '用户密码长度必须介于 5 和 20 之间', trigger: 'blur' } |
| | | { required: true, validator: validatePwd, trigger: 'blur' } |
| | | ], |
| | | confirmPassword: [ |
| | | { required: true, trigger: "blur", message: "请再次输入您的密码" }, |