/**
* 验证邮箱
* @params:rule
*/
var checkEmail = (rule, value, callback) => {
//验证邮箱的正则
const regEmail = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z\d]{2,4}$/
if (regEmail.test(value)) {
//合法邮箱
return callback()
}
callback(new Error('请输入合法的邮箱'))
}
addRromRules: {
username: [
{ required: true, message: '请输入用户名', trigger: 'blur' },
{ min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' }
],
password: [
{ required: true, message: '请输入密码', trigger: 'blur' },
{ min: 6, max: 15, message: '长度在 6 到 15 个字符', trigger: 'blur' }
],
email: [
{ required: true, message: '请输入邮箱', trigger: 'blur' },
{ validator: checkEmail, trigger: 'blur' }
],
}
element-ui自定义验证规则
最新推荐文章于 2024-05-10 10:04:27 发布