예를 들어,
<input type="text" name="ex_name[]" value="test">
이런식으로 중복 name 값이 배열로 들어갈 경우
유효성 검사는 어떻게 하나요...?
만약, 2개라면
$("input[name='ex_name[]']").length 이렇게 했을 때 값이 2가 나오기는하는데
$("input[name='ex_name[]']").val() 하면 첫 번째 input의 값만 불러볼수가 있네요...
값을 각자 뽑아서 유효성 검사 하려면 어떻게 해야하나요....
|
답변 2개
채택된 답변
+20 포인트
6년 전
foreach 로 루프를 돌리면서 검사를 하셔야합니다.
구글에서 "jquery input 배열 체크" 이런식으로 검색해보시면 소스가 여럿 나오실겁니다.
6년 전
$("input[name='ex_name[]']").foreach(function(){
if($(this).val() == ""){
alert("값을 입력 해주세요.");
}
});
이런식으로 작성하시면 됩니다.^^
답변을 작성하려면 로그인이 필요합니다.