Я только начинаю заниматься программированием на jquery / javascript, так что это может быть вопрос новичка, но я точно не могу найти ничего об этом.
У меня есть текстовое поле на форме. Я использовал JQuery UI Calendar, чтобы сделать ввод данных лучше. Я также добавил проверку jquery, чтобы убедиться, что, если пользователь вводит дату вручную, она все еще действительна.
Вот HTML:
<input class="datepicker" id="Log_ServiceStartTime_date" name="Log_ServiceStartTime_date" type="text" value="3/16/2010"></input>
и JavaScript:
$('form').validate();
$('#Log_ServiceStartTime_date').rules('add','required');
$('#Log_ServiceStartTime_date').rules('add','date');
У меня проблема в следующем:
Если пользователь вводит неверную дату или вообще не вводит дату, проверка корректно включается и отображается описание ошибки. Однако если пользователь нажимает на текстовое поле, чтобы вызвать средство выбора календаря и выбирает дату, дата заполняется в этом поле, но проверка не проходит. Если пользователь щелкает текстовое поле и затем отступает, проверка корректно исчезает.
Как я могу заставить средство выбора календаря начать процедуру проверки после выбора даты?
спасибо