고수님들께 여쭙니다 return false; 역활이 없으면안되는건가요!?
if(reg.test(temp)){
alert("특수문자는 입력할 수 없습니다.");
location.href = "<?php echo G5_URL?>";
return false;
}
게시판 특수문자못쓰게 막아뒀는데
return false;를 없애면 팝업+메인으로잘튕기는데
return false;포함시키면 작동을안해서 없애놨는데
어떤분이 return false; 역활이 중요하다고 말씀하셔서
어떤부분에서 어떻게 중요한지 알려주실분 계실까요?
보안적으로도 저게 꼭 들어가야하는건지도 궁금합니다 ㅠㅜ
답변 1개 / 댓글 1개
return false; 는 해당 작업시점 이후의 모든 작업을 중단한다는 것입니다.
어차피 이게 없어도 이전 작업의 location.href 가 실행되어 페이지가 리로드 되지만
해당 리로드를 임의로 막고 다음 스크립트 작업을 진행되게 할 수 있습니다.
보안관련 페이지가 아니라면 그냥 없애도 크게 지장은 없습니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
페이지가 리로드 되면서 메인으로 튕기니 딱히 이후작업을 할수있는상태는 아니라는거죠? 리로드를 임의로 막을수있는 방법이있을까요 ? 시도해봤는데 팝업창을 끄면 무조건 튕겨져버려서..