У меня есть textbox
с JQuery datepicker
в моем приложении MVC. Если я вручную укажу дату, мне нужно подтвердить действительную дату и максимальную дату одновременно.Как подтвердить дату datepicker
Как это сделать?
У меня есть textbox
с JQuery datepicker
в моем приложении MVC. Если я вручную укажу дату, мне нужно подтвердить действительную дату и максимальную дату одновременно.Как подтвердить дату datepicker
Как это сделать?
Есть несколько обходных путей для этого: можно отключить вручную входы ALLtogether с помощью
<input type="text" name="datepicker" id="datepicker" readonly="readonly" />
Это предотвратит пользователей от ввода недопустимых дат. После установки кода JQuery, где DatePicker вызывался:
$("#date").datepicker({
//other criteria
maxDate: maxdate
});
Или еще, если вы действительно хотите вручную ввода даты включен, попробуйте этот JQuery код, который использует Globalize
библиотеку, чтобы минимизировать ошибки, вызванные синтаксисом; если дата не может быть признана, возвращается пустая строка:
$('#myDateTextBox').blur(function() {
var parsedDate = Globalize.parseDate($(this).val());
if (parsedDate == null) {
//
}
else {
var maxDate = new Date();
maxdate = '2015-09-05';
if (parsedDate < maxDate){
// Do your code
}
else{
//
}
}
Не работает для меня. –