質問編集履歴

2

質問の意図が分かりづらい

2019/09/02 08:39

投稿

xxxtentacion
xxxtentacion

スコア24

test CHANGED
File without changes
test CHANGED
@@ -1,23 +1,27 @@
1
- 0~始まる数値を制限したいです。
1
+ ```
2
2
 
3
- 0は含めずにです。
3
+ if (price.getText().toString().isEmpty() || priceVal.startsWith("0")) {
4
4
 
5
- (例)
5
+ price.setError("正しい金額を入力してください");
6
6
 
7
- 0  〇
7
+ return;
8
8
 
9
- 01 ×
9
+ }
10
10
 
11
+ ```
11
12
 
13
+ 今現在このようにして、空白を検知してのバリデーションと最初の文字が0であればのバリデーションを使用しています。
12
14
 
13
- if(条件){
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

質問の意図がわからなかった為

2019/09/02 08:38

投稿

xxxtentacion
xxxtentacion

スコア24

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
+ この条件の部分が知りたいです