我想尝试在不同浏览器中使用最简单的日期选择器。我怀疑我做错了一些非常简单的事情,但是经过大量搜索,我仍然没有找到解决方案。以下是一些代表我尝试的示例代码。
如果我在Chrome(v12.0.742.122)中选择一个日期选择器中的日期,例如13/08/2011,即使我明确将格式指定为“dd/mm/yy”,jQuery验证逻辑也不允许页面提交。
如果我将格式更改为“dd/M/yy”并选择像13/Aug/2011这样的日期,则它在Chrome中可以工作,但是对于IE(v8.0.7600.16385)而言,它无法提交。 在FireFox(v3.6.18)中,两种格式都可以工作。
我需要哪个验证脚本才能支持Chrome中的“dd/mm/yy”日期格式?
<html>
<head>
<link rel="stylesheet" type="text/css" href="jquery-ui.css" />
<script type="text/javascript" src="jquery-1.4.4.js"></script>
<script type="text/javascript" src="jquery.validate.js"></script>
<script type="text/javascript" src="jquery.validate.unobtrusive.js"></script>
<script type="text/javascript" src="jquery-ui.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('.date').datepicker({ dateFormat: 'dd/mm/yy' });
$.validator.addMethod("dateRule", function(value, element) {
return true;
},
"Error message");
});
</script>
</head>
<body>
<form>
Date: <input type="text" name="myDate" class="date dateRule" />
<input type="submit" />
</form>
</body>
</html>