정규표현 문의

정규표현 문의

QA

정규표현 문의

본문


  if(!/^[^@]+@[a-zA-Z가-힣]+(\.[a-zA-Z가-힣]+){1,2}/.test(val)&&/email/.test(id))
   msg="이메일 형식이 올바르지 않습니다.";


소스인데요 정상적인 이메일을 입력해도 넘어가질 않네요

제가 스크립트 수정이 불가능한 상황인데


혹시 이부분을 넘어가려면 어떻게 입력하면 될까요.

 

이 질문에 댓글 쓰기 :

답변 1

예를 들어 다음 처럼 테스트 해 봤더니 잘됩니다.


<script>
//메일주소가 admin @ test.co.kr 처럼 될 수도 있으니 {1,2} 대신 {2,5}로 늘려 주고 시도해 봤습니다.
  var val = "admin @ test.co.kr";//브라인드처리되는 것을 막기 위해 스페이스를 줬지만 없어야 합니다.
  var id = "email";
  if(!/^[^@]+@[a-zA-Z가-힣]+\.([a-zA-Z가-힣]+){2,5}/.test(val) && /email/.test(id))
    alert("잘못된 표현");
 else alert("인증성공");
 
</script>
 

 

답변을 작성하시기 전에 로그인 해주세요.
전체 220
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT