JavaScriptにおけるフォーム送信の禁止
必要に応じて、フォームの送信を禁止することができます。
これは、すでにご存知のpreventDefaultを通じて行います。
例を見てみましょう。
次のようなフォームがあるとします:
public/form.html<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
変数にその参照を取得します:
public/script.jslet form = document.querySelector('form');
フォームの送信は、イベントsubmitを通じて捕捉できます:
public/script.jsform.addEventListener('submit', function() {
});
では、フォームの送信を禁止してみましょう:
public/script.jsform.addEventListener('submit', function(event) {
event.preventDefault();
});
Задание 1
入力フィールドを持つフォームが与えられています。 送信を試みた際に、入力フィールドに入力された値が正しいemailかどうかを確認してください。 正しくない場合、フォームの送信を禁止し、その旨のメッセージを表示してください。