Html Validation by Javascript: differenze tra le versioni

Da Webmobili Wiki.
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 10: Riga 10:
Per forzarla è necessario includere questo codice:
Per forzarla è necessario includere questo codice:
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript">
  var form = document.getElementById("form");
var form = document.getElementById("form");
  if (!form.checkValidity || form.checkValidity()) {
if (!form.checkValidity || form.checkValidity()) {
    form.submit();
  form.submit();
  }
}
  else {
else {
    form.reportValidity();
  form.reportValidity();
  }
}
</syntaxhighlight>
</syntaxhighlight>

Versione delle 10:24, 19 lug 2017

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();
}