element ui 中自定义表单检验规则
校验要求:
密码校验:必须包含字母数字和特殊字符,长度为6-16位
loginRules: {
password: [
{ required: true, message: "请输入密码", trigger: "blur" },
{ min: 6, message: "密码长度最少为6位", trigger: "blur" },
{validator: function(rule, value, callback){
var m = /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W_]+$)(?![a-z0-9]+$)(?![a-z\W_]+$)(?![0-9\W_]+$)[a-zA-Z0-9\W_]{6,16}$/;
if (m.test(value) == false) {
callback(new Error('密码格式不正确,密码必须需包含字母数字和特殊符 号'));
}else {
callback();
}
}, trigger: 'blur'} //自定义的校验规则
]
},