jQuery Validate プラグインを使用してフォームの日付を検証しています。入力要素が必要に応じて日付として検証されるようにルールを設定しました。発火しているように見える唯一のルールは、必要なもの(テキスト、数字など)を入れることができ、検証に合格するためです。入力フィールドが空白の場合のみ、エラーが表示されます。
これが私のスクリプトです:
$(function() {
$('#form1').validate({
rules: {
entryDate: {
required: true,
date: true
}
},
messages: {
entryDate:{
required: "A Date is required",
date: "Please enter a valid date"
}
}
});
});
これは script タグ内にあります。
ここに私のテストフォームがあります:
<form action="" method="POST" id="form1">
<input id="entryDate" name="entryDate" class="date" type="text" />
<input type="submit" name="submit" id="submit" />
</form>
誰かが私を正しい方向に向けることができますか? 非日付が受け入れられるのはなぜですか?
ファイルにスクリプト (jQuery と Validate) を含めましたが、どちらも正常に読み込まれています。