2016-10-21 4 views
0

3つのチェックボックスがあり、サブミット時に検証中に妥当性検査メッセージが異常な方法で表示されています。私は正しくjqueryを使用した複数のチェックボックスの妥当性チェック

私のhtmlコードが

<label class="control-label col-xs-4" for="color">Color:</label> 
<div class="col-sm-8"> 
    <label class="checkbox-inline"><input type="checkbox" name="color[]" value="CMYK">CMYK</label> 
    <label class="checkbox-inline"><input type="checkbox" name="color[]" value="RGB">RGB</label> 
    <label class="checkbox-inline"><input type="checkbox" name="color[]" value="Special Colors">Special Colors</label> 
</div> 

検証コードが

$("#adupload").validate({ 
    errorClass: "my-error-class", 
    rules: {'color[]': { 
     required: true 
    } 
    messages: {'color[]': "Please select a Color"} 

私の検証エラーのスクリーンショットが

enter image description here

+1

jsfiddle/plunkrをセットアップできますか? –

+0

いくつかのCSSコードをいただければ幸いです。 –

+0

私のCSSは.myエラークラスです。{ \t font-size:13px; 色:#FF0000;/*赤*/ } – Ponraj

答えて

0

errorPlacementを追加してください他のタイプの検証メッセージを取得していますprエラーの配置をカスタマイズすることができます。

messages: {'color[]': "<div>Please select a Color</div>"}, 
    errorPlacement : function(error, element) { 
      if (element.attr("type") == "checkbox") 
       error.insertAfter($(".checkbox-inline").last()); 
      else 
       error.insertAfter(element); 
    } 
関連する問題