
jQueryのdatepickerを実装しました。
そこに、jquery.validate.jsを当てて、空欄の時にエラーが出るようにしました。
しかし、日付を選択しても、エラーメッセージが出てしまいます。
(※日付をカレンダーで選択後、再び日付の欄をクリックするとエラーが消えます。)
どうやら、日付の値を取得していないような気がしています。
どなたかご存じの方がいらっしゃいましたら、教えていただけると幸いです。
<script type="text/javascript">
$(function(){
$("#datepicker").datepicker()
});
</script>
<script>
jQuery(".validDate").validate({
expression: "if(VAL != '') return true; else return false;",
message: "希望日をお選びください。"
});
</script>
<input type="text" name="reservationdate" class="rDate validDate" id="datepicker"/>
No.1ベストアンサー
- 回答日時:
これ、きっと頻出ですね。
jQuery.validate は keyDown や change イベントを監視しているので、DateTimePicker などの「外部投入」型の
もジュールでは値の変化を検出できない、と。
DatePicker終了時に強制的にフォーカスを当てるとか。
<script type="text/javascript">
$(function(){
$("#datepicker").datepicker({
onClose : function(){
this.focus();
}
})
});
</script>
ひょっとしたら一部のブラウザでonCloseのタイミングが合わないかも。ならば、
<script type="text/javascript">
$("#datepicker").datepicker({
onClose: function() {
setTimeout(function(){
$("#datepicker").focus();
}, 500);
}
});
</script>
でもいいかな。
お忙しい中、解りやすい回答をしてくださって、ありがとうございました!
<script type="text/javascript">
$(function(){
$("#datepicker").datepicker({
onClose : function(){
this.focus();
}
})
});
</script>
を記入したら、エラーメッセージがでなくなりました!
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ウインドウの後ろに隠れている...
-
JavaScriptからVBScriptの呼び...
-
window.onloadイベントの任意実...
-
<a href="#" …>の意味を教えて...
-
bodyにidをつける理由は何ですか?
-
JavaScriptでiframeの内容を「...
-
selectタグで日付を生成
-
html メールリンクにて自動ファ...
-
テキストボックス内にハイパー...
-
innerHTMLが動作しない。
-
別ファイルのfunctionの読み込み方
-
¥マークの検索について
-
javascriptでalertの文字列をコ...
-
マウスクリックした地点のテキ...
-
window.openでフルスクリーン表...
-
JavaScript 配列とiframe
-
ボタンのID名を取得するには?
-
window.open でExcelファイルを...
-
不思議な小窓を出現させるスプ...
-
ひとつの外部ファイルに複数の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ウインドウの後ろに隠れている...
-
変数の中にjavascript文を入れたい
-
VBscriptでVisualBasicのような...
-
javascriptで開始宣言が古いも...
-
undefinedが表示されてしまう
-
Vbscriptで自分自身のウィンド...
-
ホームページの入力フォーム作...
-
<aタグで変数に文字を代入
-
htmlとjavascriptの違い
-
window.onloadイベントの任意実...
-
JavaScriptからVBScriptの呼び...
-
javascriptでtableの該当行を削...
-
JavaScript関数呼出し元の要素...
-
Java ScriptでIPによるアクセス...
-
Cygwinでログをのこす方法
-
location.reload() について
-
PrintScreenキーを無効にしたい
-
onbeforeunload時のwindow.open...
-
VBScriptの書き方
-
onloadイベントで二つの操作を...
おすすめ情報