본문 바로가기

Android

[Android]이메일&비밀번호 정규식

반응형
  // 이메일 정규식
  public static final Pattern VALID_EMAIL_ADDRESS_REGEX 
  = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);

  // 이메일 검사
  public static boolean validateEmail(String emailStr) {
      Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(emailStr);
      return matcher.find();
   }

  //비밀번호 정규식
  public static final Pattern VALID_PASSWOLD_REGEX_ALPHA_NUM
  = Pattern.compile("^[a-zA-Z0-9!@.#$%^&*?_~]{4,16}$"); // 4자리 ~ 16자리까지 가능

  // 비밀번호 검사
  public static boolean validatePassword(String pwStr) {
      Matcher matcher = VALID_PASSWOLD_REGEX_ALPHA_NUM.matcher(pwStr);
      return matcher.matches();
   }
반응형