我正在验证名称字段,因为有很多国家使用不同的符号作为名字,我将通过检查字段是否存在来验证字段人物如何排除android reg表达式中的数字号码
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;
}
然而之间的数字,这个模式似乎不工作,我添加一些号码仍然有效,什么是实现这一正确的方法是什么?非常感谢
强制性:http://www.kalzumeus.com/2010/06/17/falsehoods-programmers-believe-about-names/ – nhahtdh
你应该使用输入过滤 –
感谢您的信息。我想知道任何人使用这个数字(这是禁止的?)作为他们的名字吗? – user782104