-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
메일 주소 검증 정규식 질문드립니다.
21.05.08 21:09 작성 조회수 95
0
강사님, 안녕하세요.
좋은 강의 잘 듣고 있습니다.
정규식 강의 중 질문이 생겨서 문의드립니다.
강의에서 메일 주소 검증 정규식으로 아래와 같이 작성해 주셨습니다.
var patt = /^\w+([\.-]?\w+)*@\w+(\.\w{2,3})+$/;
설명 상 ^w 부분에서 반드시 문자로 시작해야 된다는 정규식으로 설명해 주셨는데,
실제 코드에서는 숫자로 시작되는 경우를 걸러내지 못하는 것 같습니다. (123test@email.com)
아마도 숫자로 입력 되어도 숫자를 문자로 인식하는 것이 원인으로 생각됩니다.
혹시 숫자로 시작되는 것을 false로 검증하려면 어떤식으로 정규식을 작성하면 될까요?
아니면 다른 방법이 있을까요?
답변을 작성해보세요.
0
개발자의 품격
지식공유자2021.05.08
안녕하세요.
\w를 사용하면 알파벳과 숫자를 입력 받을 수 있습니다.
이메일 첫 문자를 반드시 알파벳으로 하고 싶다면 \w 대신 [a-z]로 하시면 됩니다.
답변 1