私のインラインのdatepickerを使用して日付が選択されているようにしたいのですが、インラインのdatepickerは隠された入力ボックスをフィードします。メッセージを表示させるために、私はinvalidHandlerを使用してエラーメッセージを再配置しました。jqueryの検証を使用してインラインjqueryのDatepickerを検証する
マイコード:
<script type="text/javascript">
jQuery('#date').datepicker({
inline: true,
beforeShowDay: checkDayOfWeek,
onSelect: function(dateText, inst) { $("#ship_date").val(dateText); }
});
</script>
<div id="date" style="font-size: 75%;" class="required"></div>
<input type="hidden" name="ship_date" id="ship_date" class="required" />
私は、エラーメッセージ移転:
jQuery("#custform").validate({
invalidHandler: function(e, validator) {
var errors = validator.numberOfInvalids();
if (errors) {
var message = errors == 1
? 'You missed 1 field. It has been highlighted below'
: 'You missed ' + errors + ' fields. They have been highlighted below';
$("div.error span").html(message);
$("div.error").show();
} else {
$("div.error").hide();
}
},
});
私の目標:誰かが日付を選ぶことなく、フォームを送信すると、彼らは日付を入力するメッセージが提示されているがフォームが提出される前に日付ピッカーのdivにクラスを追加することができれば、より良い結果が得られます。
ありがとうございます