vue密码的规则校验
password: [
{ required: true, message: '请输入密码' },
{ min: 6, message: '输入密码长度必须大于6位' },
{ pattern: new RegExp('^(?=.[A-Z])'), message: '必须有一个大写字母 ' },
{ pattern: new RegExp('^(?=.[a-z])'), message: '必须有一个小写字母 ' },
{ pattern: new RegExp('^(?=.[0-9])'), message: '必须有一个阿拉伯数字 ' },
{ pattern: new RegExp('^(?=.[!@#$%^&*)(+=._-])'), message: '不能有特殊符号出现' },
{
validator: (rule, value, callback) => {
if (value === this.formObj.form.userName) callback(new Error('Must not same as the username'))
else callback()
},
},