回答編集履歴
3
テキスト修正
test
CHANGED
@@ -84,4 +84,4 @@
|
|
84
84
|
|
85
85
|
|
86
86
|
|
87
|
-
上記のコードの中で使っている正規表現 `/[0-9]/` を `/^[0-9]$/` と
|
87
|
+
上記のコードの中で使っている正規表現 `/[0-9]/` を `/^[0-9]$/` とする必要がない理由は、各 input要素に、 `maxlength="1"` があるので、入力される文字列の長さが最大1であることが事前に分かっているからです。
|
2
テキスト修正
test
CHANGED
@@ -77,3 +77,11 @@
|
|
77
77
|
何か、意図通りではない点があれば、コメントからお知らせください。
|
78
78
|
|
79
79
|
以上、参考になれば幸いです。
|
80
|
+
|
81
|
+
|
82
|
+
|
83
|
+
### 備考
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
上記のコードの中で使っている正規表現 `/[0-9]/` を `/^[0-9]$/` としていない理由は、各 input要素に、 `maxlength="1"` があるので、入力される文字列の長さが最大1であることが事前に分かっているからです。
|
1
テキスト修正
test
CHANGED
@@ -6,13 +6,13 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
- `
|
9
|
+
- `<input type="text">` のいずれかに、何か文字を入力したり、文字を消去したりすると即座に入力チェックするように、 `input`イベントにコールバックを設定する。
|
10
10
|
|
11
11
|
|
12
12
|
|
13
13
|
- 入力チェックでは、以下のようにエラーが判定される。
|
14
14
|
|
15
|
-
・`
|
15
|
+
・各`<input type="text">` に入力されている値のすべてが半角数字1個である場合、正しい入力と判定される。
|
16
16
|
|
17
17
|
・上記以外においてはエラーと判断され、ボタンがdisabled になり、赤字でエラーと表示される。
|
18
18
|
|