我正在驗證名稱字段,因爲有很多國家使用不同的符號作爲名字,我將通過檢查字段是否存在來驗證字段人物如何排除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