validate plugin. How to disable auto validation on keypress after submission for a given element.

validate plugin. How to disable auto validation on keypress after submission for a given element.

I wish to be able to disable the automatic validation for one field/element only after submission how can this be done? I have looked at all the docs but cant work this one out.


  1. $.validator.addMethod("checkvalidIP", function(value, element, option) {
  2.      return validateIP(value);
  3. },
  4. "Please check the IP Addresses you have entered."
  5. );
  6.     $("#validateContact").click(function() {
  7.             var errors = false;
  8.             var firstError;
  9.             $(".contact .required").each(function() {
  10.                 if(!$("#regForm").validate().element(this))
  11.                 {
  12.                     if (! errors)
  13.                         firstError = $(this);
  14.                     errors = true;           
  15.                 }
  16.             });
  17.         var validateAuthenticationStep = function(){               
  18.   if ( (   $("#oldauthhiddenusername").val()  != null && $("#oldauthhiddenusername").val() != '')
  19.       || (   $("#oldauthusername").val()        != null && $("#oldauthusername").val()       != '')
  20.       || (   $("#iprange").val()                != null && $("#iprange").val()               != '')
  21.       || (   $("#username").val()               != null && $("#username").val()              != '')
  22.       || (   $("#externalid").val()             != null && $("#externalid").val()            != '') )
  23.             {           
  24.                 var errors = false;
  25.                 $(".authenticationselectionerror").hide();
  26.                 $(".authentication .required, .authentication .checkvalidIP, .authentication .checkIPlocal, .authentication .email").each(function() {
  27.                     if(!$("#regForm").validate().element(this))
  28.                     {
  29.                         if (! errors)
  30.                             firstError = $(this);
  31.                         errors = true;           
  32.                     }
  33.                 });
  34.                 if(errors)
  35.                 {
  36.                     firstError.focus();
  37.                     return false;
  38.                 }
  39.                 else
  40.                     return true;
  41.             }
  42.             else
  43.             {
  44.                 $(".authenticationselectionerror").show();
  45.                 $(".authenticationselectionerror").css({'color': 'red'});
  46.                 $(".content label.error").hide();
  47.                 scroll(0,0);               
  48.             }