Я добавил datepicker из jquery-ui. Проблема в том, что если пользователь не выбирает дату из datepicker, он также может записать дату своего рождения в поле даты. Теперь, если я хочу, если кто-то заполнит поле даты неправильной датой, поле автоматически станет пустым и даст ему сообщение, чтобы написать действительную дату. Как я могу это сделать?Как проверить дату, указанную пользователем как дату рождения в jquery?
Коды приведены ниже
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<link rel="stylesheet" href="css/jquery_ui.css">
<script src="js/jquery.js"></script>
<script src="js/jquery_ui.js"></script>
<script src="js/datepicker.js"></script>
</head>
<body>
<p>Date: <input type="text" id="datepicker" /></p>
</body>
</html>
//This is datepicker.js file
$(function() {
$("#datepicker").datepicker({
changeMonth: true,
changeYear: true,
yearRange: "c-200:c+200",
dateFormat: 'yy-mm-dd',
maxDate: 0
});
});
Возможно, проще всего сделать ввод только для чтения, и пользователь всегда выбирает дату из сборщика. –
Это может помочь: http://stackoverflow.com/questions/19820257/javascript-date-validation-dd-mm-yyyy-age-checking – Rajesh
Проверьте это: http://formvalidation.io/examples/jquery-ui- datepicker/ – Ruby