我已经根据以下主题中接受的答案实现了下拉 DateTime 控件和验证器: How to validate a date using 3 dropdowns( day, month, year) using jquery unobtrusive validation?
我正在使用 MVC 4。
这个 3-dropdown 日期大部分工作正常,但有时当我单击这三个下拉菜单并选择不同的值(包括“未选择”值)时,我会从默认 DateTime 验证器中收到错误消息“出生日期必须是日期”。即使我选择了有效的年/月/日并且我的自定义验证器通过了。
当日期设置正确时,此消息不会阻止 POST 表单,但该消息会使用户感到困惑。
当我检查 Firebug 中不显眼的规则时,我看到这条消息来自默认的“日期”规则。我知道我可以使用规则(“删除”(或删除规则、消息)删除此默认日期规则,但我不确定何时删除它们以停止 MVC 再次添加该规则。
如何删除此默认“日期”规则以确保只有我的自定义规则对这三个下拉菜单有效?