Я пытаюсь использовать самый простой из возможных сценариев с использованием выбора даты в разных браузерах.Я подозреваю, что делаю что-то очень простое неправильно, но после долгих поисков я так и не нашел решения.Ниже приведен пример кода, который представляет то, что я пытаюсь.
Если я использую Chrome (v12.0.742.122) и выбираю дату из средства выбора, например 13.08.2011, логика проверки jQuery не позволитстраницу для отправки, хотя я явно указал формат как «дд / мм / гг».
Если я изменю формат на 'dd / M / yy' и выберу дату, например, 13 августа 2011 года, она будет работать в Chrome, но затем не будет отправлена мне в IE (v8.0.7600.16385).,В FireFox (v3.6.18) работают оба формата.
Какой сценарий проверки мне нужен, чтобы иметь возможность поддерживать форматы даты 'dd / mm / yy' в Chrome?
<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>