2015-07-07 9 views
0

У меня есть textbox с JQuery datepicker в моем приложении MVC. Если я вручную укажу дату, мне нужно подтвердить действительную дату и максимальную дату одновременно.Как подтвердить дату datepicker

Как это сделать?

ответ

0

Есть несколько обходных путей для этого: можно отключить вручную входы 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{ 
       // 
       } 
     } 
+0

Не работает для меня. –

Смежные вопросы