回答編集履歴

2

nits

2022/03/11 07:51

投稿

int32_t
int32_t

スコア21008

test CHANGED
@@ -3,6 +3,6 @@
3
3
  ```
4
4
  引数を渡していないため、`name` と `name_OK` は `undefined` という値になります。
5
5
 
6
- あと、`keyup` イベントのイベントリスナは、`<input>` の**値がキーボード入力により更新されるよりも前に呼ばれる**ので、値のチェックのタイミングとしては不適切です。入力毎にチェックするな`input`イベント、まとまった単位でチェックするなら `blur`イベント、フォーム送信時にチェックするなら `<form>` の `submit` イベントを使います。
6
+ あと、`keyup` イベントのイベントリスナは、`<input>` の**値がキーボード入力により更新されるよりも前に呼ばれる**ので、値のチェックのタイミングとしては不適切です。入力毎にチェックするな`input`イベント、まとまった単位でチェックするなら `change`イベント、フォーム送信時にチェックするなら `<form>` の `submit` イベントを使います。
7
7
 
8
8
 

1

タイミングについて追記

2022/03/11 06:24

投稿

int32_t
int32_t

スコア21008

test CHANGED
@@ -3,3 +3,6 @@
3
3
  ```
4
4
  引数を渡していないため、`name` と `name_OK` は `undefined` という値になります。
5
5
 
6
+ あと、`keyup` イベントのイベントリスナは、`<input>` の**値がキーボード入力により更新されるよりも前に呼ばれる**ので、値のチェックのタイミングとしては不適切です。入力毎にチェックするなあ`input`イベント、まとまった単位でチェックするなら `blur`イベント、フォーム送信時にチェックするなら `<form>` の `submit` イベントを使います。
7
+
8
+