gpt4 book ai didi

android - 如何排除android正则表达式中的数字

转载 作者:搜寻专家 更新时间:2023-11-01 08:00:45 25 4
gpt4 key购买 nike

我正在努力验证名称字段,因为有很多国家/地区使用不同的符号作为名字、姓氏,我将通过检查字符之间是否有数字来验证该字段

private static final String NAME_REGEX = "\\d*";

public static boolean isName(EditText editText) {
return isValid(editText, NAME_REGEX) ? false : true; //Match digit pattern return true , meaning it is not a valid name
}

public static boolean isValid(EditText editText, String regex) {
String text = editText.getText().toString().trim();
return Pattern.matches(regex, text) ? true : false;
}

但是,这种模式似乎不起作用,因为我添加了一些数字它仍然有效,实现它的正确方法是什么?非常感谢

最佳答案

就这样

private static final String NAME_REGEX = ".*\\d.";

我认为这会奏效。

关于android - 如何排除android正则表达式中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21619572/

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