| | |
| | | callback(); |
| | | } |
| | | }; |
| | | |
| | | const validatePhone = (rule, value, callback) => { |
| | | if (!/^[1]([3-9])[0-9]{9}$/.test(value)) { |
| | | callback(new Error("请输入正确的手机号格式")); |
| | |
| | | |
| | | const validateEmail = (rule, value, callback) => { |
| | | const mal = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/ |
| | | // const mailReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/ |
| | | if (rule.required && !value) { |
| | | return callback(new Error('不能为空')) |
| | | if (!(mal.test(value))) { |
| | | callback(new Error('请输入正确邮箱')) |
| | | } else { |
| | | callback() |
| | | } |
| | | if (value) { |
| | | if (!(mal.test(value))) { |
| | | callback(new Error('请输入正确邮箱')) |
| | | } else { |
| | | callback() |
| | | } |
| | | } |
| | | } |
| | | }; |
| | | |
| | | return { |
| | | form: {}, |