// elementui中校验常用的正则
// 数字: /^[0-9]+$/
// 只匹配中文:/^[\u4e00-\u9fa5]+$/
// 数字或者数字和横线 /^[\d-]+$/
// 密码要求:密码格式要求包含大小写,数字,特殊符号两种或者两种以上,6到20位
validator: (rule, value, callback) => {
const rep = /^(?![\d]+$)(?![a-z]+$)(?![A-Z]+$)(?![~!@#$%^&*.]+$)[\da-zA-z~!@#$%^&*.]{6,20}$/
console.log('rule', rep.test(value));
if (value === '') {
callback(new Error('请输入密码'))
} else if (!rep.test(value)) {
callback(new Error("密码格式要求包含大小写,数字,特殊符号两种或者两种以上,6到20位"))
} else {
callback()
}
},
trigger: 'blur'
}