有一个包含jQuery Datepicker的表单。日期格式为英国格式(日/月/年)但是如果第一个数字应该是当天大于12表示它正在尝试根据美国格式进行验证并因此查看当天,则日期选择器仍然无法通过验证一个月。在chrome中,这会停止提交的表单。下面的代码是用于初始化datepicker的js:
$(".datepicker").datepicker({
showOn: "button",
buttonImage: "/Images/calendar.gif",
buttonImageOnly: true,
dateFormat: "dd/mm/yy"
});
应通过验证的示例日期,但不会是2015年7月31日
如果无法正确验证,我也很乐意删除验证。
答案 0 :(得分:1)
确保没有任何其他客户端/服务器端验证,我怀疑JQuery Datepicker dateFormat是一个红色的鲱鱼。
答案 1 :(得分:0)
我认为您的问题实际上并不符合日期的格式。
请点击此处的链接:http://api.jqueryui.com/datepicker/#utility-formatDate
如果您注意到,它表示您可以使用这些格式的任意组合。我相信这是其他地方的验证问题,而不是datepicker的初始化。如果日期选择器有问题,即使在验证之前也不会以正确的格式输入日期。
检查您应用此日期的日期字段。您可能需要为input
字段明确设置日期格式,以便它接受您的日期选择器格式