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