teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

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

2019/09/02 08:39

投稿

xxxtentacion
xxxtentacion

スコア24

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
- 01 ×
3
+ price.setError("正しい金額を入力してください");
6
-
7
- if(条件){
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

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

2019/09/02 08:38

投稿

xxxtentacion
xxxtentacion

スコア24

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