on
1028_jQuery : each - break 구현
1028_jQuery : each - break 구현
Insert title here *{ padding: 0; margin: 0; } body { font-size:14px; font-family:"맑은 고딕", 나눔고딕, 돋움, sans-serif; } a { color: #000; text-decoration: none; } a:hover, a:active { color: tomato; text-decoration: underline; } .btn { color:#333; font-weight:500; border:1px solid #cccc; background-color:#fff; text-align:center; cursor:pointer; padding:3px 10px 5px; border-radius:4px; } .btn:active, .btn:focus, .btn:hover { background-color:#e6e6e6; border-color: #adadad; color: #333; } .boxTF { border:1px solid #999; padding:4px 5px 5px; border-radius:4px; background-color:#fff; } .boxTA { border:1px solid #999; height:150px; padding:3px 5px; border-radius:4px; background-color:#fff; resize: none; } textarea:focus, input:focus { outline: none; } h3 { margin: 10px; } .box{ width: 650px; margin: 30px auto; } .box table { width: 100%; border-collapse: collapse; border-spacing: 0; } .board-title { width:100%; height:50px; line-height:50px; text-align:left; font-weight: bold; font-size:15px; } .board-body tr:first-child{ border-top: 3px solid #777; } .board-body tr { height: 40px; border-bottom: 1px solid #777; } .board-body td:first-child{ text-align: center; width: 100px; background: #eee; } function sendOk() { var f = document.boardForm; // 유효성 검사 var returnNow = false; var s; $("form input, form textarea").each(function() { if(! $(this).val().trim()) { // 공백까지 없애서 유효성 검사 s = $(this).closest("tr").find("td:first-child").text(); s = s.replace(/\s/g, ''); alert(s + "을(를) 입력하세요 !!!"); $(this).focus(); returnNow = true; return false; // return false : each를 빠져나갈 수 있다. (break; 개념) } }); if(returnNow) return; alert("보내기 성공..."); } each - break 구현 | 게시판 제 목 작성자 내 용 패스워드 (게시물 수정 및 삭제시 필요 !!!) 등록하기 다시입력 취소하기
return false를 통해 each를 빠져나갈 수 있다.
from http://development-writing.tistory.com/339 by ccl(S) rewrite - 2021-10-29 04:28:06