상황
jquery validation 라이브러리 사용하여 유효성 검사를 했다.
보통 유효성 검사에 통과하면 서버에 데이터를 보내고 DB에 저장,수정을 하는 로직을 태운다.
기본적인 jquery validation 라이브러리 사용법은 아래 포스팅 참고!👇
2023.02.28 - [Front/JavaScript & jQuery] - [jQuery] 제이쿼리 validation 플러그인으로 쉽게 유효성 검사하기
하지만 이번 요구사항에는 유효성 검사에 통과하면
미리보기처럼 하단에 리스트를 하나씩 차곡차곡 쌓고,
맨 마지막에 [저장] 버튼을 클릭했을 때 쌓아놓은 리스트들을 한꺼번에 DB에 저장하도록 구현해야 했다.
적용
✔️1. html 파일의 form 태그에 onsubmit="return false;" 추가
<form id="inputFrm" name="inputFrm" onsubmit="return false;">
</form>
✔️2. javascript 구현부
$("#inputFrm").validate({
rules: {
// 규칙 정의
},
messages: {
// 규칙 어긋날 시 에러 메시지 정의
},
errorPlacement: function(error, element) {
},
success : function(label, element) {
},
});
// form 태그에 추가한 onsubmit="return false;" 때문에 실제로 submit 되진 않고, 유효성 검사만 실행함.
$("#inputFrm").submit();
$("#inputFrm").validate();
// 유효성 검증 실패 시, 로직 진행 중단
if(!$("#inputFrm").valid()) {
return false;
}
'Front > JavaScript & jQuery' 카테고리의 다른 글
[JavaScript] 자주 사용하는 querySelector 문법 (CSS 선택자) (0) | 2024.05.21 |
---|---|
[jQuery] Sortable 드래그앤드랍 drag&drop 순서 변경 후 처리하기 (0) | 2024.02.16 |
input이 하나인 경우, enter키를 누르면 form submit 되는 현상 막기 (0) | 2023.07.18 |
[jQuery] 제이쿼리 validation 활용하여 유효성 검사(ajax 실시간 통신, 유효성 실패 메시지 변경) (0) | 2023.05.02 |
[JavaScript & JQuery] 동적으로 생성된 요소에 이벤트 바인딩 (0) | 2023.04.26 |
댓글