2017-02-25 2 views
0

내 코드에서 작동하지 않는 것 같습니다. 내 필드 중 하나에 이미지 배열 (또는 파일 입력 목록)이있는 JQuery 양식 유효성 검사를 사용하여 양식의 유효성을 검사하려고합니다. 나는 여러 가지 옵션으로 주변을 둘러 보았지만 베일은 없었다. 여기 JQuery 유효성 검사 규칙은 입력 필드의 파일 배열에 적용 할 수 없습니다.

내가하고 싶은 것입니다 : 나는 폼이 있다고 가정 그것은 여러 이미지를 취하는 입력 필드가 : PHP에서

$("#myform").validate({ 
    rules: { 
images[]: { 
    required: true, 
    accept: "image/*" 
} 
    }, 
messages: 
      { 
       images[]: "Title field cannot be blank!" 

      } 
}); 

답변

0

:

{!! Form::file('images[]', array('multiple'=>true,'id'=>'images', 'class' => 'form-control btn btn-default')) !!} 

나는 다음과 같은 노력을 field[]처럼 제출 된 값은 추가 항목이 들어있는 $ field라는 변수로 연결됩니다.

$field = array(); 
$field[] = "A"; 
$field[] = "B" 

$field = array(); 
array_push($field, "A"); 
array_push($field, "B"); 

JavaScript에서, 그러나,이 신택스가 알려져 있지 않은 것과 동일하다. 당신은 JSON 객체에 field[] 항목 주위에 배열을 포장하거나 [] 제거해야 하나 : 당신이 당신의 변수 field 부르는 이유 귀하의 경우에는

$("#myform").validate({ 
    rules: { 
    field: { 
     required: true, 
     accept: "image/*" 
    } 
    }, 
    messages: 
    { 
    field: "Title field cannot be blank!" 
    } 
}); 

을, 나는 볼 수 없습니다. 나는 당신이 그것을 images를 호출 할 것 같아요 :

$("#myform").validate({ 
    rules: { 
    images: { 
     required: true, 
     accept: "image/*" 
    } 
    }, 
    messages: 
    { 
    images: "Title field cannot be blank!" 
    } 
}); 
+0

내가 ID는 "필드"올바른 이름인지를 확인있는이 []은 당신으로했다, 그것은 늘 오류 메시지 – Jose

+0

던져 제거? "이미지"가되어서는 안됩니까? – Psi

+0

아니오, 그냥 복사했습니다. 내가 이미지 이름을 사용 했어 .. ill edit it – Jose