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