2011年10月23日に投稿

[JavaScript] フォームの送信をキャンセルする

お問い合わせフォーム等のフォームについて、ユーザーが入力した内容を JavaScript でチェックしてから送信したい場合があります。チェックを行った結果、エラーが見つかりフォームの送信を中断したい場合の記述方法です。

5行目
送信ボタンが押されたときに実行する関数を記述します。送信を中断する場合は false を返却するようにします。ここでは name という名前を付けられたテキストエリアが空欄であった場合、alert を表示して false を返却しています。

15行目
form タグの onsubmit 属性に、先ほど定義した関数の結果を返却するように JavaScript を記述します。return が無いと validate 関数が false であっても送信が中断されません。

関連記事

Leave a Reply