提交 91a0eec1 authored 作者: 钟是志's avatar 钟是志

31565 单位注册时,验证条件优化一下

上级 ce7e2aa9
...@@ -277,16 +277,23 @@ export { downloadFile } from './downloadFile'; ...@@ -277,16 +277,23 @@ export { downloadFile } from './downloadFile';
// 校验密码是否符合 包含数字 字母 和特殊字符 解决 中医大的安全漏洞 // 校验密码是否符合 包含数字 字母 和特殊字符 解决 中医大的安全漏洞
export default function CheckPassWord(password = '', length = 12) { export default function CheckPassWord(password = '', length = 12) {
// console.log(password); // console.log(password);
let cRegex = new RegExp(/.*[\u4e00-\u9fa5]+.*$/);
if (cRegex.test(password)) {
message.warning('密码中不能包含中文字符!');
return false;
}
if(password && password.includes(' ')){
message.warning('密码中不能包含空格');
return false;
}
if (!password || password.length < length) { if (!password || password.length < length) {
// message.warning("密码过于简单, 请输入不小于8位的密码 且必须包含数字和字母!"); // message.warning("密码过于简单, 请输入不小于8位的密码 且必须包含数字和字母!");
// console.log('位数不够'); // console.log('位数不够');
return false; return false;
} }
let cRegex = new RegExp(/.*[\u4e00-\u9fa5]+.*$/);
if (cRegex.test(password)) {
message.warning('密码中不能包含中文字符!');
return false;
}
let pwdRegex = new RegExp(`(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{${length},30}`); let pwdRegex = new RegExp(`(?=.*[0-9])(?=.*[a-zA-Z])(?=.*[^a-zA-Z0-9]).{${length},30}`);
if (!pwdRegex.test(password)) { if (!pwdRegex.test(password)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论