장바구니에 상품이 없습니다.
home2 › 게시판 › JavaScript, TS 게시판 › 정규식으로 이메일 테스트하기 질문드립니다!
이렇게 작성했는데 틀릴때는 체크해주는데 맞을 때도 똑같이 전송이 안되고 메세지가 뜨네요 ㅜㅜ
input[type=email] 오타인듯요
] 빠져있어서 ] 달아봐도 안 되고 id 달고 var 입력한이메일 = $("#email").val() 이렇게 해봐도 똑같네요 ㅜㅜ
var 입력한이메일 저부분을 이벤트리스너 안으로 옮겨봅시다
$('form').on('submit',function(e){ var 입력한이메일 = $("#email").val(); if(/\S+@\S+\.\S+/.test(입력한이메일) == false){ e.preventDefault(); 이메일안내창.slideDown(); } });
이벤트 리스너 안에 넣으라는 말씀이 위 코드인가요? 해결되었습니다! 그런데 다른 변수는 밖에서 선언해도 되는데 입력한 이메일은 안에 넣어야 되는 이유가 뭘까요??
<script>안에 대충 쓴 코드들은 페이지 새로고침하면 한번 읽고 지나갑니다
지금 이벤트리스너안에 적은건 폼 전송버튼 누를시 읽고 지나갑니다 그래서 그렇습니다