gpt4 book ai didi

java - 在 Edittext 中输入数值时如何检查模式 ##.### while Typing

转载 作者:行者123 更新时间:2023-11-30 04:00:45 26 4
gpt4 key购买 nike

mPattern = Pattern.compile("([1-9]{1}[0-9]{0,2}([0-9]{3})*(\\.[0-9]{0,2})?
|[1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?
|(\\.[0-9]{1,2})?)");

上面是模式,但它在输入值时没有正确检查 edittext 中的值。

谁能帮帮我

像这样验证输入

12.325
95.365
85.665
87.256

最佳答案

据我从您的正则表达式中得知,您希望允许 1-3 位数字,后跟可选的 .,然后是 1-3 位数字。此外,您似乎想要允许格式 0.##.###。这验证了这些规范:

mPattern = Pattern.compile("[1-9][0-9]{0,2}(\\.[0-9]{1,3})?|0?\\.[0-9]{1,3}");

关于java - 在 Edittext 中输入数值时如何检查模式 ##.### while Typing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12542866/

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