回答編集履歴
6
別の記述法に修正。
test
CHANGED
@@ -8,23 +8,23 @@
|
|
8
8
|
|
9
9
|
function func1() {
|
10
10
|
|
11
|
-
|
11
|
+
let input_num = document.getElementById("input");
|
12
12
|
|
13
|
-
|
13
|
+
let num = document.getElementById("num");
|
14
14
|
|
15
|
-
//let int_input_num = parseInt(input_num, 10); /* int型 */
|
16
15
|
|
17
|
-
if (numberCheck(input_num)) {
|
18
16
|
|
19
|
-
|
17
|
+
if (numberCheck(input_num.value)) {
|
20
18
|
|
21
|
-
|
19
|
+
let ok_num = Number(input_num.value);
|
22
20
|
|
21
|
+
num.textContent = ok_num;
|
22
|
+
|
23
|
-
|
23
|
+
input_num.value = ok_num;
|
24
24
|
|
25
25
|
}else{
|
26
26
|
|
27
|
-
|
27
|
+
input_num.value = num.textContent;
|
28
28
|
|
29
29
|
}
|
30
30
|
|
5
さらに追記。
test
CHANGED
File without changes
|
4
さらに追記。
test
CHANGED
@@ -16,7 +16,11 @@
|
|
16
16
|
|
17
17
|
if (numberCheck(input_num)) {
|
18
18
|
|
19
|
+
let ok_num = Number(input_num);
|
20
|
+
|
19
|
-
|
21
|
+
document.getElementById("num").textContent = ok_num;
|
22
|
+
|
23
|
+
document.getElementById("input").value = ok_num;
|
20
24
|
|
21
25
|
}else{
|
22
26
|
|
3
別の記述法を追記。
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
こういうことかな。。
|
1
|
+
こういうことかな。。(修正版)
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -8,23 +8,31 @@
|
|
8
8
|
|
9
9
|
function func1() {
|
10
10
|
|
11
|
-
|
11
|
+
let input_num = document.getElementById("input").value;
|
12
12
|
|
13
|
-
|
13
|
+
let num = document.getElementById("num").textContent;
|
14
14
|
|
15
|
-
|
15
|
+
//let int_input_num = parseInt(input_num, 10); /* int型 */
|
16
|
+
|
17
|
+
if (numberCheck(input_num)) {
|
18
|
+
|
19
|
+
document.getElementById("num").textContent = Number(input_num);
|
20
|
+
|
21
|
+
}else{
|
22
|
+
|
23
|
+
document.getElementById("input").value = num;
|
24
|
+
|
25
|
+
}
|
26
|
+
|
27
|
+
}
|
16
28
|
|
17
29
|
|
18
30
|
|
19
|
-
|
31
|
+
function numberCheck(numVal){
|
20
32
|
|
21
|
-
|
33
|
+
var pattern = /^([1-9]\d*|0)$/;
|
22
34
|
|
23
|
-
}else{
|
24
|
-
|
25
|
-
|
35
|
+
return pattern.test(numVal);
|
26
|
-
|
27
|
-
}
|
28
36
|
|
29
37
|
}
|
30
38
|
|
2
さらに記述法を追記。
test
CHANGED
@@ -16,7 +16,7 @@
|
|
16
16
|
|
17
17
|
|
18
18
|
|
19
|
-
if (!isNaN(input_num)) {
|
19
|
+
if (!isNaN(input_num) && input_num != "") {
|
20
20
|
|
21
21
|
document.getElementById("num").textContent= input_num;
|
22
22
|
|
1
別の記述法に修正。
test
CHANGED
@@ -18,7 +18,7 @@
|
|
18
18
|
|
19
19
|
if (!isNaN(input_num)) {
|
20
20
|
|
21
|
-
document.getElementById("num").
|
21
|
+
document.getElementById("num").textContent= input_num;
|
22
22
|
|
23
23
|
}else{
|
24
24
|
|