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("이메일 형식에 맞음")
}