<form id="my-form">
<label for="name">이름</label>
<input type="text" name="name" id="name" /><br />
<label for="pass">비밀번호</label>
<input type="password" name="pass" id="pass" /><br />
<label for="pass-check">비밀번호 확인</label>
<input type="password" id="pass-check" /><br />
<input type="submit" value="제출" />
</form>
html 작성
window.onload = function () {
document.getElementById('my-form').onsubmit = function () {
return false;
};
};
submit 디폴트 이벤트 제거
window.onload = function () {
document.getElementById('my-form').onsubmit = function () {
var pass = document.getElementById('pass').value;
var passCheck = document.getElementById('pass-check').value;
if(pass == passCheck){
alert("성공")
}else{
alert("비밀번호 확인 오류")
return false;
}
};
};
비밀번호 확인 (디폴트 이벤트 컨트롤)
고전 이벤트 모델은 return false를 입력,
인라인 이벤트 모델을 사용할 때는 form 태그 onsubmit 속성에 'return 함수()' 형태로 입력
function whenSubmit() {
return false;
}
<form onsubmit="return whenSubmit()">
<!-- 생략 -->
</form>
'Frontend > Java Script' 카테고리의 다른 글
| JS event (part. 07) - 인터넷 익스플로러 이벤트 모델 (0) | 2020.07.27 |
|---|---|
| JS event (part. 06) - 이벤트 전달 (0) | 2020.07.27 |
| JS event (part. 04) - 이벤트 강제 실행 (0) | 2020.07.27 |
| JS event (part. 03) - 이벤트 발생 객체와 이벤트 객체 (0) | 2020.07.25 |
| JS event (part. 02) - 고전 이벤트 모델 (0) | 2020.07.25 |