정규표현 문의

2016-04-16 (토) 16:14:54 6,630

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


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

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


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

|

답변 1개

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

Copy
<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>
 

답변을 작성하려면 로그인이 필요합니다.