質問編集履歴

4

修正

2021/03/11 08:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -18,7 +18,7 @@
18
18
 
19
19
 
20
20
 
21
- // (NG) isChecked2をfalseにしたいが、.0000を判定できてないためtrueになってしまう
21
+ // (NG) isChecked2をtrueにしたいが、.0000はOKとした
22
22
 
23
23
  const param2 = 1000.0000;
24
24
 

3

修正

2021/03/11 08:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -10,27 +10,19 @@
10
10
 
11
11
 
12
12
 
13
- // (OK) isChecked1はtrue
13
+ // (OK)
14
14
 
15
15
  const param1 = 1000;
16
16
 
17
- const isChecked1 = param1.toString().match(/^(\d{1,3}|1{1}\d{3})$/);
18
-
19
-
20
-
21
- // (OK)
22
-
23
- const param3 = 1000;
24
-
25
- const isChecked3 = param3.toString().match(/^(\d{1,3}|1{1}\d{3}|\d{1,3}.\d{1,4})$/);
17
+ const isChecked1 = param1.toString().match(/^(\d{1,3}|1{1}\d{3}|\d{1,3}.\d{1,4})$/);
26
18
 
27
19
 
28
20
 
29
21
  // (NG) isChecked2をfalseにしたいが、.0000を判定できていないためtrueになってしまう
30
22
 
31
- const param4 = 1000.0000;
23
+ const param2 = 1000.0000;
32
24
 
33
- const isChecked4 = param4.toString().match(/^(\d{1,3}|1{1}\d{3}|\d{1,3}.\d{1,4})$/);
25
+ const isChecked2 = param2.toString().match(/^(\d{1,3}|1{1}\d{3}|\d{1,3}.\d{1,4})$/);
34
26
 
35
27
 
36
28
 

2

修正

2021/03/11 08:56

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -26,7 +26,7 @@
26
26
 
27
27
 
28
28
 
29
- // (NG) isChecked2をfalseにしたいが、trueになってしまう
29
+ // (NG) isChecked2をfalseにしたいが、.0000を判定できていないためtrueになってしまう
30
30
 
31
31
  const param4 = 1000.0000;
32
32
 

1

修正

2021/03/11 08:56

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -14,16 +14,24 @@
14
14
 
15
15
  const param1 = 1000;
16
16
 
17
- const isChecked1 = param1.toString().match(/^(\d{1,3}|1{1}\d{3})$);
17
+ const isChecked1 = param1.toString().match(/^(\d{1,3}|1{1}\d{3})$/);
18
18
 
19
19
 
20
20
 
21
- // (NG) isChecked2をfalseにしたいが、正規表現が間違っていてtrueになってしまう
21
+ // (OK)
22
22
 
23
- // 1000以下ならマッチしないようにしたいが、判定できていない
23
+ const param3 = 1000;
24
24
 
25
- const param2 = 1000.0001;
25
+ const isChecked3 = param3.toString().match(/^(\d{1,3}|1{1}\d{3}|\d{1,3}.\d{1,4})$/);
26
26
 
27
+
28
+
29
+ // (NG) isChecked2をfalseにしたいが、trueになってしまう
30
+
31
+ const param4 = 1000.0000;
32
+
27
- const isChecked2 = param2.toString().match(/^(\d{1,3}[.]?\d{1,4}|1{1}\d{3}[.]?\d{1,4})$);
33
+ const isChecked4 = param4.toString().match(/^(\d{1,3}|1{1}\d{3}|\d{1,3}.\d{1,4})$/);
34
+
35
+
28
36
 
29
37
  ```