• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

21.05.08 21:09 작성 조회수 95

0

강사님, 안녕하세요.

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

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

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

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

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

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

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

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

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

답변 1

답변을 작성해보세요.

0

안녕하세요.

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

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