Atticus
Atticus

Reputation: 6720

jQuery Validator -- only validate onblur event (not onchange)

I'm using the jQuery validator and would like to validate certain elements when certain events occur.

For example: some textboxes should only validate onblur, whereas some should validate on key change.

I'd like to declare this somehow here.. and how can i do this so the event is specific to the element?

Something like this:

$("#form").validate({
       someevent:true,
       rules{
          textbox1:required,
          textbox2:{
              required:true,
              event:onblur // only do onblur
       }
    });

How can I acheive this?

Upvotes: 5

Views: 15106

Answers (2)

jwerre
jwerre

Reputation: 9594

Like this:

  $('form').validate({
    onfocusout: function(e) {
      this.element(e);
    }
    , onkeyup: false
  });

Upvotes: 9

Kreker
Kreker

Reputation: 2488

Maybe something like this?

$("#element").blur(function(){
   $(this).validate({
      // your code here
   })
})

Upvotes: 1

Related Questions