const validatePass = (rule, value, callback) => {
// 密码由8位以上数字,大小写字母,特殊字符组成
const re = new RegExp(`^(?=.*[a-z])(?=.*[A-Z])(?=.*\\d)(?=.*\\W)[^]{8,32}$`)
if (value === '') {
callback(new Error('请输入密码'))
} else if (!re.test(value)) {
callback(new Error('密码由8位以上数字,大小写字母,特殊字符组成'))
} else {
callback()
}
}
正则全匹配:密码由8位以上数字,大小写字母,特殊字符组成
最新推荐文章于 2024-07-13 13:17:12 发布