개발자

유효성 검사에서 for 문 쓸 때

2023년 02월 03일조회 179

function inputScore(){ var index1=[1,2,3,5,6,7,8,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33]; for(i=0; index1.length; i++){ var input_score = $('input[name="chck_input_score[index1]"]').val(); if(input_score == null || input_score == ""){ alert('취득점수를 입력해주세요.'); $('input[name="input_score [index1]"]').focus(); return false; } 유효성 검사를 하려고 하는데 점수 입력란이 1번부터 33번까지인데, 4번과 9번은 없는 상태입니다. 이렇게 배열에 담아서가 아닌 좀 더 코드를 깔끔하게 쓸 수는 없을까요??

이 질문이 도움이 되었나요?
'추천해요' 버튼을 누르면 좋은 질문이 더 많은 사람에게 노출될 수 있어요. '보충이 필요해요' 버튼을 누르면 질문자에게 질문 내용 보충을 요청하는 알림이 가요.
profile picture
익명님의 질문

답변 2

손정현님의 프로필 사진

안녕하세요! 답변을 드리기 전에 몇가지 질문이 있습니다 :) - inputScore 함수는 1 ~ 33 (4, 9를 제외한) 입력란을 한번에 검사하는 함수인가요? - 배열이라는 자료구조를 사용하는것이 문제인가요? 아니면 배열을 사용해도 되지만 index1의 선언 방식과 for loop의 구조를 바꾸고 싶으신건가요?

이국범님의 프로필 사진

참고하세요

지금 가입하면 모든 질문의 답변을 볼 수 있어요!

현직자들의 명쾌한 답변을 얻을 수 있어요.

또는

이미 회원이신가요?

목록으로
키워드로 질문 모아보기

실무, 커리어 고민이 있다면

새로운 질문 올리기

지금 가입하면 모든 질문의 답변을 볼 수 있어요!