gpt4 book ai didi

android - Android 中的 EditText(货币)验证

转载 作者:太空宇宙 更新时间:2023-11-03 12:34:06 25 4
gpt4 key购买 nike

我要设置EditText验证,

只包含数字,大小4位小数,2位小数..共6位,

我也只想输入数字形式的数字键盘。如果我选择任何非数字,那么 EditText 将不会接受它。

如果有任何建议,那就太好了。谢谢。

最佳答案

android:inputType="numberDecimal"

EditText 的属性

您可以将正则表达式用于验证部分。以下仅为示例

您可以使用在线正则表达式测试器进行检查@ http://regex101.com/r/uG9aF6/1

String input = "1024.22";
String pattern = "([0-9]{4})(\.)([0-2]{2})"; // 4 digits followe by . followed by 2 digits
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(input);
if(m.matches())
{
System.out.println("Validated");
}
else
{
System.out.println("Not Validated");
}

关于android - Android 中的 EditText(货币)验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25118599/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com