これが私の検証の仕組みです
3 つのテキスト ボックスがあります。名前 | 電子メール | メッセージ。
それらのそれぞれのOnchangeは、それらを検証してカウンターに 1 を追加する関数を実行します。
機能は次のとおりです。 email(), name(), message().
CheckBut という別の関数があります。この関数は、カウンター ===3 を確認することで、各テキスト ボックスが検証されているかどうかを確認します。次に、送信ボタンを有効にします。
各機能の電子メール、メッセージ、私が持っている名前の中で {counter++, CheckBut()}
ここに問題があります:ユーザーは名前を正しく入力してから、電子メール フィールドをクリックします。これにより、名前の検証コードが実行されます。次に、電子メールを入力してメッセージ フィールドをクリックすると、電子メール フィールドの検証コードが実行されます。
メッセージを入力すると、ボタンが無効になっているためボタンをクリックできず、メッセージフィールドを検証する機能は、他の場所をクリックするまで実行されません。どうすればこれを解決できますか? BLUR() を考えていましたが、フォームの範囲内で動作させる方法がわかりません。