NULL

event.preventDefault() 서브밋방지 본문

Front-end/Vanilla JS

event.preventDefault() 서브밋방지

1924 2022. 4. 10. 14:26

event.preventDefault()

html에서 태그의 고유 동작으로 페이지를 이동시키거나
form 안에 input등의 전송을 하는 동작을 중지시켜준다.

 

submitBtn.addEventListener("click", function(e){
    if(userID.value.length == 0){
        alert("아이디를 입력해주세요.");
        e.preventDefault();
    }else if(userPWD.value.length == 0){
        alert("비밀번호를 입력해주세요.");
        e.preventDefault();
    }else if(userPWD.value.length < 6){
        alert("비밀번호 6자리 이상 입력해주세요.");
        e.preventDefault();
    }
})

 

로그인 form에서 아이디와 비밀번호가 각각 공백이면 알림창을 띄우는 코드이다.

 

preventDefault()를 이용해서 서브밋을 방지함으로써

알림창을 띄우고 다음페이지로 가는 것을 막아준다.

'Front-end > Vanilla JS' 카테고리의 다른 글

콜백함수와 setTimeout, setInterval 사용법  (0) 2022.04.12
** 거듭제곱 연산자  (0) 2022.04.12
classList.toggle 개념  (0) 2022.04.09
getElementsByClassName 사용법  (0) 2022.04.09
JS 동등 일치 비교 연산자  (0) 2022.04.08
Comments