質問編集履歴
1
追加項目の記載
title
CHANGED
File without changes
|
body
CHANGED
@@ -127,7 +127,7 @@
|
|
127
127
|
|
128
128
|
### 試したこと
|
129
129
|
|
130
|
-
手入力された値をint型に変換し、その値が半角数字であるなら反映させる
|
130
|
+
その1 手入力された値をint型に変換し、その値が半角数字であるなら反映させる
|
131
131
|
```JavaScript
|
132
132
|
function func1() {
|
133
133
|
let input_num = document.getElementById("num").value;
|
@@ -137,8 +137,19 @@
|
|
137
137
|
}
|
138
138
|
}
|
139
139
|
```
|
140
|
+
その2 str型の時点でふるいにかける
|
141
|
+
```JavaScript
|
142
|
+
function func1() {
|
143
|
+
let input_num = document.getElementById("input").value;
|
144
|
+
if (input_num == /^([1-9]\d*|0)$/) {
|
145
|
+
//int型に変換
|
146
|
+
let int_input_num = parseInt(input_num, 10);
|
147
|
+
document.getElementById("num").innerHTML = int_input_num;
|
148
|
+
}
|
149
|
+
}
|
150
|
+
```
|
140
151
|
|
141
|
-
|
142
152
|
### 上記のプログラムで起きた現象
|
143
153
|
|
144
|
-
例)半角数字4を押しても反映されないが、+1ボタンを押すと5になる
|
154
|
+
例)半角数字4を押しても反映されないが、+1ボタンを押すと5になる
|
155
|
+
その1とその2で試してみましたが、同じ結果になっていましました。
|