Form onsubmit 이벤트 사용시 주의점

디자인/Javascript 2013. 8. 19. 12:50

HTML 내에서 form 전송을 하기전에  입력된 데이터의 유효성을 체크하기 위해서 onsubmit 이벤트를 사용합니다.

 

흔히 사용되는 HTML 코드는 아래와 같습니다.

<script>

function validateForm( form){

return false;

}

</script>

<form onsubmit="validateForm(this)">

<input type="text" id="email" name="email">

</form>

 

위처럼 코딩 되어 있다면 validateForm 함수내의 체크와는 상관없이 form이 전송되게 됩니다.

왜냐하면 validateForm 내의 리턴값이 form 에 전달되지 않습니다.

전달되게 하기 위해서는 form 안의 코드를 아래와 같이 변경합니다.

 

<form onsubmit="return validateForm(this);">

<input type="text" id="email" name="email">

</form>

 

끝.


'디자인 > Javascript' 카테고리의 다른 글

smarteditor2 기본 폰트 설정하기  (0) 2014.12.18
링크를 iframe 에서 보여주기  (3) 2009.11.10
javscript static method  (0) 2009.11.09
: