質問編集履歴
2
質問の意図が分かりづらい
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,23 +1,27 @@
|
|
1
|
-
|
1
|
+
```
|
2
2
|
|
3
|
-
0
|
3
|
+
if (price.getText().toString().isEmpty() || priceVal.startsWith("0")) {
|
4
4
|
|
5
|
-
|
5
|
+
price.setError("正しい金額を入力してください");
|
6
6
|
|
7
|
-
|
7
|
+
return;
|
8
8
|
|
9
|
-
|
9
|
+
}
|
10
10
|
|
11
|
+
```
|
11
12
|
|
13
|
+
今現在このようにして、空白を検知してのバリデーションと最初の文字が0であればのバリデーションを使用しています。
|
12
14
|
|
13
|
-
|
15
|
+
ですが、私は0~始まる2桁以上の文字が入れたくないのであって
|
14
16
|
|
15
|
-
|
17
|
+
0単体であれば引っかかって欲しくありません。
|
16
18
|
|
17
|
-
|
19
|
+
なので、
|
18
20
|
|
21
|
+
```
|
19
22
|
|
23
|
+
priceVal.startsWith("0")
|
20
24
|
|
21
|
-
|
25
|
+
```
|
22
26
|
|
23
|
-
この
|
27
|
+
この部分を修正して0単体を含まない0から始まる2桁以上の文字列を制限したいのですが何か方法はありますでしょうか
|
1
質問の意図がわからなかった為
test
CHANGED
File without changes
|
test
CHANGED
@@ -7,3 +7,17 @@
|
|
7
7
|
0 〇
|
8
8
|
|
9
9
|
01 ×
|
10
|
+
|
11
|
+
|
12
|
+
|
13
|
+
if(条件){
|
14
|
+
|
15
|
+
//エラー文
|
16
|
+
|
17
|
+
}
|
18
|
+
|
19
|
+
|
20
|
+
|
21
|
+
↑
|
22
|
+
|
23
|
+
この条件の部分が知りたいです
|