簡體   English   中英

如何使編輯文本只接受 android 中的字母

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM