jQuery Form Validation - Erfolg + showErrors

Ich bin mit dem jQuery-Validation Plugin und wollen, um mein eigenen code, wenn das plugin erkennt eine gültige oder ungültige Eingabe.

Habe ich herausgefunden, dass die beiden .validate() Optionen, die ich brauche success und showErrors und ich kann Sie beide arbeiten auf Ihre eigenen:

var validator = $('#form').validate({
  rules: {
    name: "required",
    email: {
      required: true,
      email: true
    }
  },
success: function() {
  console.log('success');
}

Logs success jeder Zeit eine gültige Eingabe gemacht wird. Und showErrors funktioniert korrekt auch:

var validator = $('#form').validate({
  rules: {
    name: "required",
    email: {
      required: true,
      email: true
    }
  },
showErrors: function() {
  console.log('error');
}

Aber wenn ich versuche die beiden zu verbinden, error wird jedes mal protokolliert, unabhängig davon, ob die Eingabe gültig ist:

var validator = $('#form').validate({
  rules: {
    name: "required",
    email: {
      required: true,
      email: true
    }
  },
success: function() {
  console.log('success');
},
showErrors: function() {
  console.log('error');
}

Die Reihenfolge der Optionen keine Wirkung.

Weiß jemand, warum die beiden Optionen funktionieren nicht zusammen, und wie kann ich meine eigenen Funktionen auf gültige und ungültige Eingaben?

  • Ich habe Probleme mit diesem als gut. Während die highlight/unhighlight ist unten hilfreich ist, das ist nicht genau das, was ich erreichen will. showErrors ist schön, weil es Ihnen die Fehler als parameter. Highlight/unhighlight ist eine separate Anwendung. Wäre schön, in der Lage sein die beiden zu verbinden.
InformationsquelleAutor cantera | 2013-09-01
Schreibe einen Kommentar