정규표현 문의
본문
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>
!-->
답변을 작성하시기 전에 로그인 해주세요.