title: jquery Validate not validating input in IE 8
body: <p>I am using jquery validation and it is not catching instances where the validation conditions are not met?  This is curious to me, partly, because it was working before (I am using IE 8 in compatibility mode now, would that affect something?)...<br>
  There don't seem to be any compilation exceptions off the top of my head?  Does where I import the jquery validation src file affect how it works???  Here is my code...</p>
  
  <pre><code>$("#temp1").validate({
          rules: {
              HospitalFinNumber: {
                  required: true,
                  minlength: 6
              },
              DateOfBirth: {
                  required: true
              },
              AdmitDate: {
                  required: true
              },
              Comment: {
                  required: function (element) {
                      return $(element).val().length &lt; 4000;
                  },
                  maxlength: 4000
              }
          },
          messages: {
              HospitalFinNumber: 'Please Enter a Hospital Fin number',
              DateOfBirth: 'Please enter a valid Date Of Birth',
              AdmitDate: 'Please select an Admit Date',
              Comment: 'Why dont you stop attempting to put in more than 4000 characters?  Thanks...'
          }
      });
  </code></pre>
  
  <p>Here are my includes into source...</p>
  
  <pre><code>&lt;script src="&lt;%=Url.Content("~/Scripts/js/jquery-ui-1.8.15.custom.min.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
   &lt;script src="&lt;%=Url.Content("~/Scripts/jquery.validate.min.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
   &lt;script src="&lt;%=Url.Content("~/Scripts/jquery.timeentry.min.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
   &lt;script src="&lt;%=Url.Content("~/Scripts/jquery.maskedinput-1.3.min.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
   &lt;script src="&lt;%=Url.Content("~/Scripts/charCount.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
   &lt;script src="&lt;%=Url.Content("~/Scripts/jquery.filter_input.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
   &lt;script src="&lt;%=Url.Content("~/Scripts/simpleTimeMask.js")%&gt;" type="text/javascript"&gt;&lt;/script&gt;
  </code></pre>
  
  <p>form elements:</p>
  
  <pre><code>&lt;div class="edit-set" id="EditTemplate"&gt;
  &lt;form action="/PatientACO/UpdateXML?template=592&amp;amp;PopPatId=1139&amp;amp;EncOrAdd=0" id="temp1" method="post" name="editTemp"&gt;&lt;div class="validation-summary-valid" id="validationSummary"&gt;&lt;ul&gt;&lt;li style="display:none"&gt;&lt;/li&gt;
  &lt;/ul&gt;&lt;/div&gt;
    Activate/Deactivate Patient 
    &lt;div id="deactivateNO" style="display:none"&gt;&lt;input id="deactivate" name="deactivate" type="radio" value="N" /&gt;Deactivate&lt;/div&gt;
    &lt;div id="deactivateYES" style="display:none"&gt;&lt;input id="deactivate" name="deactivate" type="radio" value="A" /&gt;Activate&lt;/div&gt;
    &lt;table width="500" class="odd"&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="BLUE"&gt;First Name&lt;/label&gt;&lt;/td&gt;&lt;td&gt;     &lt;input id="element6" name="FirstName" readonly="True" type="text" value="BLUE" /&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr&gt;&lt;td&gt;&lt;label for="CRAYON"&gt;Last Name&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="element7" name="LastName" readonly="True" type="text" value="CRAYON" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="10/31/1966 12:00:00 AM"&gt;Date Of Birth&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input class="datepicker0" id="date0" name="DateOfBirth" type="text" value="10/31/1966" /&gt;&lt;!--supposed to be date input --&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="4111111111"&gt;Phone&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="Phone" name="Phone" type="text" value="4111111111" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="111 222 333 444"&gt;Hospital Fin Number (**required**)&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="HospitalFinNumber" name="HospitalFinNumber" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="29-DEC-11"&gt;Admit Date (**required**)&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input class="datepicker1" id="AdmitDate" name="AdmitDate" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&amp;nbsp&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="MPACMRN"&gt;MRN Type&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;select id="MPACMRN" name="MRNType"&gt;&lt;option selected="selected" value="MPACMRN"&gt;Medipac&lt;/option&gt;
  &lt;option value="NWMRN"&gt;NorthWest&lt;/option&gt;
  &lt;option value="EPIC"&gt;Epic&lt;/option&gt;
  &lt;option value="BEDFORD"&gt;Bedford&lt;/option&gt;
  &lt;option value="CHILDRENS"&gt;Childrens&lt;/option&gt;
  &lt;option value="MAGEE"&gt;Magee&lt;/option&gt;
  &lt;option value="PASSAVANT"&gt;Passavant&lt;/option&gt;
  &lt;option value="MERCY"&gt;Mercy&lt;/option&gt;
  &lt;option value="BEST"&gt;Medicare&lt;/option&gt;
  &lt;option value="HEALTHPLAN"&gt;UPMC Health Plan&lt;/option&gt;
  &lt;option value="EMPIID"&gt;EMPI&lt;/option&gt;
  &lt;/select&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="840015579"&gt;MRN&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="MRN" name="MRN" type="text" value="840015579" /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Patient Room Phone&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="PatientRoomPhone" name="PatientRoomPhone" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Discharge Date Time&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input class="datepicker2" id="DischargeDateTime" name="DischargeDateTime" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&amp;nbsp&lt;input id="DischargeDateTimeMask" name="DischargeDateTimeMask" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Discharge Disposition&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="DischargeDisposition" name="DischargeDisposition" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Discharge To&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="DischargeTo" name="DischargeTo" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="1"&gt;Discharge Advocate Call&lt;/label&gt; &lt;/td&gt;&lt;td&gt;&lt;input checked="checked" id="element18" name="DischargeAdvocateCall" type="radio" value="1" /&gt;Yes&lt;input id="element18" name="DischargeAdvocateCall" type="radio" value="0" /&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Payor&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="Payor" name="Payor" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="1"&gt;Home Healthcare Accepted&lt;/label&gt; &lt;/td&gt;&lt;td&gt;&lt;input checked="checked" id="element20" name="HomeHealthCareAccepted" type="radio" value="1" /&gt;Yes&lt;input id="element20" name="HomeHealthCareAccepted" type="radio" value="0" /&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="1"&gt;Safe Landing Accepted&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input checked="checked" id="element21" name="SafeLandingAccepted" type="radio" value="1" /&gt;Yes&lt;input id="element21" name="SafeLandingAccepted" type="radio" value="0" /&gt;No&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;PCP Name&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="PCPName" name="PCPName" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;PCP Phone&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="PCPPhone" name="PCPPhone" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Specialist Name&lt;/label&gt;&lt;/td&gt;&lt;td&gt; &lt;input id="SpecialistName" name="SpecialistName" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Specialist Phone&lt;/label&gt;&lt;/td&gt;&lt;td&gt; &lt;input id="SpecialistPhone" name="SpecialistPhone" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;PCP Appointment Date Time&lt;/label&gt; &lt;/td&gt;&lt;td&gt;&lt;input class="datepicker3" id="PCPAppointmentDateTime" name="PCPAppointmentDateTime" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&amp;nbsp&lt;input id="PCPAppointmentDateTimeMask" name="PCPAppointmentDateTimeMask" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;PCP Appointment Location&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="PCPAppointmentLocation" name="PCPAppointmentLocation" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Specialist Appointment Date Time&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input class="datepicker4" id="SpecialistAppointmentDateTime" name="SpecialistAppointmentDateTime" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&amp;nbsp&lt;input id="SpecialistAppointmentDateTimeMask" name="SpecialistAppointmentDateTimeMask" type="text" value="" /&gt;&lt;!--supposed to be date input --&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Specialist Appointment Location&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="SpecialistAppointmentLocation" name="SpecialistAppointmentLocation" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Completed Pathway&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="element30" name="CompletedPathway" type="radio" value="1" /&gt;Yes&lt;input id="element30" name="CompletedPathway" type="radio" value="0" /&gt;No&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for=""&gt;Completed Pathway Reason&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;input id="CompletedPathwayReason" name="CompletedPathwayReason" type="text" value="" /&gt;&lt;!--string input --&gt;                        
                      &lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;&lt;label for="Testing the Add function on my development setup."&gt;Comment&lt;/label&gt;&lt;/td&gt;&lt;td&gt;&lt;textarea cols="60" id="element32" name="Comment" rows="10"&gt;
  &lt;/textarea&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt; 
  &lt;p&gt;
  &lt;input type="submit" value="Save" class="button" id="btClick"/&gt;
  &lt;/p&gt; 
  &lt;/div&gt;
  &lt;/form&gt;
  </code></pre>
  
  <p>Also, I just noticed that it is not working in ie 8 but it is working in chrome?  Could there be some browser compatibility problems?</p>