不停在开发后台管理系统,避免不了存在用户信息编辑的需求,最让人头疼的就是校验问题,今天从国标中查找到口令的推荐标准(口令应为8个字节以上,应为字母数字和特殊字符组成的混合体……)
let regpass = /([a-zA-Z]+[0-9]+[!@#$%^&,.*]+)|([a-zA-Z]+[!@#$%^&,.*]+[0-9]+)|([0-9]+[!@#$%^&,.*]+[a-zA-Z]+)|([0-9]+[a-zA-Z]+[!@#$%^&,.*]+)|([!@#$%^&,.*]+[a-zA-Z]+[0-9]+)|([!@#$%^&,.*]+[0-9]+[a-zA-Z]+) / if (regpass.test(value)) {
callback()
} else {
callback(new Error('必须包含字母、数字和特殊字符'))
}