我正在使用 jQuery Validate 插件来验证表单日期。我已经为输入元素设置了规则,以根据需要和日期进行验证。尽管似乎正在触发的唯一规则是必需的,因为我可以将任何东西放入(文本、数字等)并且它通过验证。仅当输入字段为空白时,才会显示错误。
这是我的脚本:
$(function() {
$('#form1').validate({
rules: {
entryDate: {
required: true,
date: true
}
},
messages: {
entryDate:{
required: "A Date is required",
date: "Please enter a valid date"
}
}
});
});
它位于脚本标签内。
这是我的测试表格:
<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),并且都加载正常。