채택완료

input name 배열 유효성 검사

예를 들어,

 

<input type="text" name="ex_name[]" value="test">

 

이런식으로 중복 name 값이 배열로 들어갈 경우

 

유효성 검사는 어떻게 하나요...?

 

만약, 2개라면

$("input[name='ex_name[]']").length 이렇게 했을 때 값이 2가 나오기는하는데

 

$("input[name='ex_name[]']").val() 하면 첫 번째 input의 값만 불러볼수가 있네요...

 

값을 각자 뽑아서 유효성 검사 하려면 어떻게 해야하나요....

|

답변 2개

채택된 답변
+20 포인트

foreach 로 루프를 돌리면서 검사를 하셔야합니다.

구글에서 "jquery input 배열 체크" 이런식으로 검색해보시면 소스가 여럿 나오실겁니다.

$("input[name='ex_name[]']").foreach(function(){

if($(this).val() == ""){

alert("값을 입력 해주세요.");

}

}); 

 

이런식으로 작성하시면 됩니다.^^

답변을 작성하려면 로그인이 필요합니다.