공부/SpringBoot
SpringBoot 빈칸일 경우 경고메세지
JChBeen
2022. 10. 30. 18:57
Js를 사용해서 구현합니다.
먼저 css에서
body > .form > .warning {
visibility: hidden;
}
body > .form > .warning.visible {
color: rgb(231, 76, 60);
margin-top: 0.375rem;
display: block;
visibility: visible;
}
visible 클래스가 없을때는 해당 태그를 숨겨둡니다.
하단에 visible 클래스가 추가 될 경우의 속성을 정의해 줍니다.
js
const form = window.document.getElementById("form");
const warning = window.document.getElementById("warning");
form.onsubmit = () => {
if(form['name'].value === '') {
warning.innerText = '이름을 입력해주세요.';
warning.classList.add('visible');
form['name'].focus();
return false;
}
if(form['text'].value === '') {
warning.innerText = '내용을 입력해주세요.';
warning.classList.add('visible');
form['text'].focus();
return false;
}
};
각각 name 칸과 text칸이 비어있을 경우에 대한 메소드입니다.
동작 과정
==> name 또는 text가 비어져있는 상태로 onsubmit 동작이 실행된다면 warning에 visible 클래스를 추가해준다.
visible 클래스가 warning에 추가 된다면 index.css에서 body > .form > .warning.visible가 수행 되어서 경고 메세지가 보이게 된다. script에 ""defer""를 주의!!!!