HTML5 OKボタン押下時に、submitのバリデーションチェックをした後にonclickの関数を呼ぶ

ポイント

・form onSubmitを使うこと

 

<form onSubmit="function();">
<input class="input" type="text" required>
<button type="submit">Ok</button>
</form>

 

NGな例

イベントリスナで規定のsubmitをキャンセルしてonclickで呼びたい処理を書く

HTML要素.addEventListener('click', (e) => {
 // 規定の動作をキャンセル
 e.preventDefault();
 // イベント発生時に行う処理
}

これだとsubmitの入力バリデーションチェック機能も動かなくなってしまう。