if (price.getText().toString().isEmpty() || priceVal.startsWith("0")) { price.setError("正しい金額を入力してください"); return; }
今現在このようにして、空白を検知してのバリデーションと最初の文字が0であればのバリデーションを使用しています。
ですが、私は0~始まる2桁以上の文字が入れたくないのであって
0単体であれば引っかかって欲しくありません。
なので、
priceVal.startsWith("0")
この部分を修正して0単体を含まない0から始まる2桁以上の文字列を制限したいのですが何か方法はありますでしょうか
回答2件
あなたの回答
tips
プレビュー