2017-02-22 10 views
0

jQuery検証プラグインを使用していますが、日付用に3つの入力フィールドがあります。 日、月、年を入力すると、これらの値はクラスフルデートの4番目の非表示の入力フィールドに挿入され、「グループ化」値はdata-max-date-adtおよびdata-min-dateの値のみを受け入れるように検証する必要があります-adtフィールド。隠し入力フィールドを検証する

私はJSFiddleをこのために作成しましたが、最後の入力<input type="text" name="date" data-max-date-adt="22.04.2017" data-min-date-adt="22.04.2005"/>は日付を挿入するときのように機能しますが、入力から値を収集する非表示の入力フルネームは表示されません。ここで

は私JSFiddleです: https://jsfiddle.net/q3cndzmm/4/

答えて

1

あなたは隠された入力を提出する上で検証するために$("#form").validate()ignore: ""を使用する必要があるように見えます。また、data-max-date-adtdata-min-date-adtは、間違った方法で囲まれていたinputです。

+0

ありがとうございました!私はこれを一日中理解しようとしました... 提出時に、変更時の隠された入力を検証する方法はありますか(教えてください) – Kripton

0

非常にシンプルには、明示的に何も無視しないに検証するのjQueryを指示する必要があります:jQueryのは、デフォルトでは非表示の入力を無視検証するので

$("#form").validate({ 
     ignore: [], // Add this 
     rules: { ... } 
}); 

を。

JSFiddle:https://jsfiddle.net/q3cndzmm/7/

+2

このJSFIddleは機能しません。返信いただきありがとうございますが、私はG0dsquadソリューションを使用します。 – Kripton

関連する問題