Html Validation by Javascript

Da Webmobili Wiki.
Versione del 19 lug 2017 alle 13:26 di Simovinci (discussione | contributi)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)

Quando un form come questo:

<form id="form" method="post">
  <input type="text" name="username" />
  <input type="password" name="password" />
</form>

viene submittato via javascript tramite il comando form.submit() la validazione html non interviene.

Per forzarla è necessario includere questo codice:

var form = document.getElementById("form");
if (!form.checkValidity || form.checkValidity()) {
  form.submit();
}
else {
  form.reportValidity();
}


È possibile chiamare checkValidity() su un singolo elemento, non solo sull'intero form.