Überschreiben html5-Validierung

Arbeite ich an einem einfachen login-Formular mit zwei Feldern:

<form>
  <input type="email" name="email" required />
  <input type="password" name="password" required />
  <button type="submit">Log in</button>
</form>

Für moderne Browser, die Validierung wird automatisch ausgelöst.

Allerdings, wenn Javascript verfügbar ist, möchte ich über das html5-Formular-Validierung, und verarbeiten alles selbst.

Möchte ich überprüfen automatisch 'onblur' (nur den betroffenen Bereich) und ich möchten, überprüfen Sie alle Felder, wenn "senden" geklickt wird.

Des onblur-events funktionieren, allerdings.. Wenn 'Absenden' gedrückt wird, wird der standard 'submit' - Ereignis wird nicht ausgelöst. Jedoch, eine 'invalid' - Ereignis ausgelöst wird; aber nur für das erste Ereignis invalid.

Was ist ein schöner Weg, um dem browser mitteilen zu ignorieren, HTML5-bezogene Validierung und übernehmen die gesamte Prozess?

  • Hey, bitte unaccept meine Antwort akzeptieren und willydee ist, es ist falsch.
  • Erledigt, danke
InformationsquelleAutor Evert | 2012-02-09
Schreibe einen Kommentar