| | |
| | | { |
| | | trigger: "blur", |
| | | validator: (rule, value, callback) => { |
| | | var reg = new RegExp(/^[a-zA-Z0-9_]{0,15}$/); //字符串正则表达式 4到14位(字母,数字,下划线,减号) |
| | | if (!reg.test(value)) { |
| | | callback( |
| | | new Error("账号必须由字母,数字或下划线,长度不得超过16位") |
| | | ); |
| | | } else { |
| | | selectByUserid({ uid: value }).then((res) => { |
| | | if (res.result != null) { |
| | | this.isNewUser = false; |
| | | callback(new Error("账号已存在")); |
| | | } else { |
| | | this.isNewUser = true; |
| | | callback(); |
| | | } |
| | | }); |
| | | } |
| | | // var reg = new RegExp(/^[a-zA-Z0-9_]{0,15}$/); //字符串正则表达式 4到14位(字母,数字,下划线,减号) |
| | | // if (!reg.test(value)) { |
| | | // callback( |
| | | // new Error("账号必须由字母,数字或下划线,长度不得超过16位") |
| | | // ); |
| | | // } else { |
| | | // selectByUserid({ uid: value }).then((res) => { |
| | | // if (res.result != null) { |
| | | // this.isNewUser = false; |
| | | // callback(new Error("账号已存在")); |
| | | // } else { |
| | | // this.isNewUser = true; |
| | | // callback(); |
| | | // } |
| | | // }); |
| | | // } |
| | | }, |
| | | }, |
| | | ], |
| | |
| | | var regex = new RegExp(""); |
| | | var passwordreg = |
| | | /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{13,20}$/; |
| | | if (!passwordreg.test(value)) { |
| | | callback( |
| | | new Error("密码必须由数字、字母、特殊字符组合,请输入13-20位") |
| | | ); |
| | | } else { |
| | | callback(); |
| | | } |
| | | // if (!passwordreg.test(value)) { |
| | | // callback( |
| | | // new Error("密码必须由数字、字母、特殊字符组合,请输入13-20位") |
| | | // ); |
| | | // } else { |
| | | // callback(); |
| | | // } |
| | | callback(); |
| | | }, |
| | | }, |
| | | ], |
| | |
| | | var regex = new RegExp(""); |
| | | var passwordreg = |
| | | /^(?![a-zA-Z]+$)(?![A-Z0-9]+$)(?![A-Z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![a-z0-9]+$)(?![a-z\W!@#$%^&*`~()\\-_+=,.?;<>]+$)(?![0-9\W!@#$%^&*`~()\\-_+=,.?;<>]+$)[a-zA-Z0-9\W!@#$%^&*`~()\\-_+=,.?;<>]{8,20}$/; |
| | | if (!passwordreg.test(value)) { |
| | | callback( |
| | | new Error("密码必须由数字、字母、特殊字符组合,请输入8-20位") |
| | | ); |
| | | } else { |
| | | callback(); |
| | | } |
| | | // if (!passwordreg.test(value)) { |
| | | // callback( |
| | | // new Error("密码必须由数字、字母、特殊字符组合,请输入8-20位") |
| | | // ); |
| | | // } else { |
| | | // callback(); |
| | | // } |
| | | callback(); |
| | | }, |
| | | }, |
| | | ], |