Formanın JavaScript-də göndərilməsinin qadağan edilməsi
Lazım olduqda formanın göndərilməsi
qadağan edilə bilər. Bu, sizə artıq tanış olan
preventDefault
vasitəsilə edilir.
Gəlin bir nümunəyə baxaq.
Tutaq ki, bizim aşağıdakı forması var:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Onu dəyişəndə əldə edək:
let form = document.querySelector('form');
Formanın göndərilməsi
submit hadisəsi vasitəsilə tutula bilər:
form.addEventListener('submit', function() {
});
Gəlin indi formanın göndərilməsini qadağan edək:
form.addEventListener('submit', function(event) {
event.preventDefault();
});
Inputu olan bir forma verilib. Göndərməyə cəhd edildikdə inputa düzgün email daxil edildiyini yoxlayın. Əgər belə deyilsə - formanın göndərilməsini qadağan edin və bu barədə mesaj çıxarın.