[英]How to make edit text accept only letters in android
我正在驗證EditText
並希望將輸入限制為 [az][Az] 和空格。
例如
Aftab Abbs
不知道如何進行,有沒有辦法做到這一點?
謝謝
您必須在EditText
中使用 digit 屬性並將所有字母作為參數傳遞。 下面是它的代碼:
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"
EditText state = (EditText) findViewById(R.id.txtState);
Pattern ps = Pattern.compile("^[a-zA-Z ]+$");
Matcher ms = ps.matcher(state.getText().toString());
boolean bs = ms.matches();
if (bs == false) {
if (ErrorMessage.contains("invalid"))
ErrorMessage = ErrorMessage + "state,";
else
ErrorMessage = ErrorMessage + "invalid state,";
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.