@NotBlank
private String nickname;
@NotBlank
@Pattern(regexp = "^[a-zA-Z0-9][a-zA-Z0-9_]{5,15}$", message = "账号长度6-16位,允许数字字母下划线,不能以下划线开头")
private String username;
@NotBlank(groups = Create.class)
@Pattern(regexp = "^(?=.*[a-zA-Z0-9].*)(?=.*[a-zA-Z.!@#$%^&*].*)(?=.*[0-9.!@#$%^&*].*).{6,32}$", message = "密码长度6-32位,至少包含数字,字母和特殊符号中的两种")
private String password;
package repair.utils;
import java.util.regex.Pattern;
public class UrlUtils {
private static final String URL_PATTERN = "(https?|ftp|file)://[-A-Za-z0-9+&@#/%?=~_|!:,.;]+[-A-Za-z0-9+&@#/%=~_|]";
public static boolean isUrl(String url) {
return Pattern.matches(URL_PATTERN, url);
}
}