This commit is contained in:
lijiaqi 2024-04-26 13:12:26 +08:00
parent dfeac5a715
commit f5ef07a954
2 changed files with 16 additions and 16 deletions

View File

@ -11,20 +11,20 @@ public class LoginNameUtil {
* @return * @return
*/ */
public static String checkp(String userName) { public static String checkp(String userName) {
//用户名必须为6-20位 // //用户名必须为6-20位
if (userName.length() < 6 || userName.length() > 20) { // if (userName.length() < 6 || userName.length() > 20) {
return "用户名必须为6-20位"; // return "用户名必须为6-20位";
} // }
// 用户名只能包含数字字母和下划线 // // 用户名只能包含数字字母和下划线
String str = "^[a-zA-Z0-9_]+$"; // String str = "^[a-zA-Z0-9_]+$";
if (!userName.matches(str)) { // if (!userName.matches(str)) {
return "用户名只能包含数字、字母和下划线"; // return "用户名只能包含数字、字母和下划线";
} // }
// 用户名不能以数字开头 // // 用户名不能以数字开头
String str1 = "^[a-zA-Z_][a-zA-Z0-9_]*$"; // String str1 = "^[a-zA-Z_][a-zA-Z0-9_]*$";
if (!userName.matches(str1)) { // if (!userName.matches(str1)) {
return "用户名不能以数字开头"; // return "用户名不能以数字开头";
} // }
return "ok"; return "ok";
} }

View File

@ -66,9 +66,9 @@ public class PasswordUtil {
* @return String * @return String
*/ */
public static String checkp(String pwd) { public static String checkp(String pwd) {
String str = "^(?=.*[A-Z])(?=.*[a-z])(?=.*\\d)(?=.*[@$!%*#?&])[A-Za-z\\d@$!%*#?&]{18,36}$"; String str = "^(?=.*[A-Z])(?=.*[a-z])(?=.*\\d)(?=.*[!\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~])[A-Za-z\\d !\"#$%&'()*+,-./:;<=>?@[\\\\]^_`{|}~]{10,36}$";
if (!pwd.matches(str)) { if (!pwd.matches(str)) {
return "密码至少由18位及以上大小写字母、数字及特殊字符等混合、随机组成(至少包括数字、小写字母、大写字母和特殊符号各一个),最长36位"; return "密码至少由10位及以上大小写字母、数字及特殊字符等混合、随机组成(至少包括数字、小写字母、大写字母和特殊符号各一个),最长36位";
} else { } else {
return "ok"; return "ok";
} }