Combining the jquery Calendar picker with the jquery validation and getting them to play nice?

Posted by MBonig on Stack Overflow See other posts from Stack Overflow or by MBonig
Published on 2010-03-16T20:58:09Z Indexed on 2010/03/16 21:01 UTC
Read the original article Hit count: 238

Filed under:
|
|

I'm just starting to get into jquery/javascript programming so this may be a beginner question but I sure can't seem to find anything about it.

I have a text field on a form. I've used the JQuery UI Calendar picker to make data entry better. I've also added jquery validation to ensure that if the user enters the date by hand that it's still valid.

Here is the html:

<input class="datepicker" id="Log_ServiceStartTime_date" name="Log_ServiceStartTime_date" type="text" value="3/16/2010"></input>

and javascript:

$('form').validate();
$('#Log_ServiceStartTime_date').rules('add','required');
$('#Log_ServiceStartTime_date').rules('add','date');

the problem I'm having is this:

If a user puts in a bad date, or no date at all, the validation correctly kicks in and the error description displays. However, if the user clicks on the textbox to bring up the calendar picker and selects a date, the date fills into the field but the validation does not go away. If the user clicks into the textbox and then back out, the validation correctly goes away.

How can I get the calendar picker to kick off the validation routine once a date is selected?

thanks

© Stack Overflow or respective owner

Related posts about jQuery

Related posts about jquery-ui