TIL

[TIL]이메일 형식 확인

기주그지마 2023. 11. 13. 19:16

사용자로부터 입력받은 값이 이메일형식이 맞는지 확인하기

 

 

이메일 정규 표현식

ㄴ ^[A-z0-9]+@[A-z0-9]+\\.[a-z]{2,3}$

 

^ : 문자열 시작

[A-z0-9]+ : 영문자,숫자가 1개이상

@ : @하나 존재해야함

[A-z0-9]+ : 영문자,숫자가 1개이상

\\. : .(점)하나 존재해야함. 혼자쓸수없어서 \(이스케이프) 같이씀

[a-z]{2,3} : a-z문자가 2~3개

$: 문자열 끝

 

 

 

java 코드)

 

import java.util.regex.Pattern

 

String pattern = "^[A-z0-9]+@[A-z0-9]+\\.[a-z]{2,3}$";  //  이메일 형식 정규표현식

String idValue = request.getParameter("id_value"); // 사용자에게 입력받은 값

boolean patternResult = Pattern.matches(pattern,idValue); //  이메일 형식에 맞으면 true

 

if(patternResult){

//이메일 형식에 맞으면

System.out.println("이메일 형식에 맞음")

}