Formas iesniegšanas aizliegšana JavaScript
Ja nepieciešams, var aizliegt formas
iesniegšanu. Tas tiek darīts caur jums jau pazīstamo
preventDefault.
Apskatīsim piemērā.
Pieņemsim, ka mums ir šāda forma:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Iegūsim tās saiti mainīgajā:
let form = document.querySelector('form');
Formas iesniegšanu var noķert ar notikuma palīdzību
submit:
form.addEventListener('submit', function() {
});
Tagad aizliegsim formas iesniegšanu:
form.addEventListener('submit', function(event) {
event.preventDefault();
});
Dota forma ar ievades lauku. Mēģinot iesniegt, pārbaudiet, vai ievades laukā ir ievadīta korekta e-pasta adrese. Ja tā nav - aizliedziet formas iesniegšanu un izvadiet par to ziņojumu.