2009-08-12 2 views

Antwort

1

bei the documentation suchen, könnten Sie herausfinden, wenn Sie Fehler haben durch numberOfInvalids()

var validator = $("#myform").validate({ 
    invalidHandler: function() { 
    $("#summary").text(validator.numberOfInvalids() + " field(s) are invalid"); 
    } 
}); 

Abfrage und wenn Sie welche haben, können Sie dann individuell die Elemente in Ihrem Formular durch

$("#myform").validate().element("#myselect"); 

Dieser Code gibt einen booleschen Wert zurück, ob das Element gültig ist oder nicht.

1

Vom Validation Plugin documentation:

$(".selector").validate({ 
    invalidHandler: function(form, validator) { 
     var errors = validator.numberOfInvalids(); 
     if (errors) { 
     var message = errors == 1 
      ? 'You missed 1 field. It has been highlighted' 
      : 'You missed ' + errors + ' fields. They have been highlighted'; 
     $("div.error span").html(message); 
     $("div.error").show(); 
     } else { 
     $("div.error").hide(); 
     } 
    } 
}) 
1
$("#myform").validate({ 
    errorPlacement: function(error, element) { 
    error.appendTo($('input#test')); 
    } 
}) 
1
$("#myform").validate({ 
     errorPlacement: function(error, element) { 
      $('input#test').val(error); 
     } 
    }); 

Obwohl, ich bin nicht sicher, warum Sie ein Eingabefeld mit der Validierungsfehler füllen wollen würde, aber ich bin sicher, es macht Sinn am Frontend, das du entwirfst.