인프런 커뮤니티 질문&답변

syneffort님의 프로필 이미지
syneffort

작성한 질문수

자바스크립트 제대로 배워볼래?

메일 주소 검증 정규식 질문드립니다.

작성

·

139

0

강사님, 안녕하세요.

좋은 강의 잘 듣고 있습니다.

정규식 강의 중 질문이 생겨서 문의드립니다.

강의에서 메일 주소 검증 정규식으로 아래와 같이 작성해 주셨습니다.

var patt = /^\w+([\.-]?\w+)*@\w+(\.\w{2,3})+$/;

설명 상 ^w 부분에서 반드시 문자로 시작해야 된다는 정규식으로 설명해 주셨는데,

실제 코드에서는 숫자로 시작되는 경우를 걸러내지 못하는 것 같습니다. (123test@email.com)

아마도 숫자로 입력 되어도 숫자를 문자로 인식하는 것이 원인으로 생각됩니다.

혹시 숫자로 시작되는 것을 false로 검증하려면 어떤식으로 정규식을 작성하면 될까요?

아니면 다른 방법이 있을까요?

답변 1

0

개발자의 품격님의 프로필 이미지
개발자의 품격
지식공유자

안녕하세요.

\w를 사용하면 알파벳과 숫자를 입력 받을 수 있습니다.

이메일 첫 문자를 반드시 알파벳으로 하고 싶다면 \w 대신 [a-z]로 하시면 됩니다.

syneffort님의 프로필 이미지
syneffort

작성한 질문수

질문하기