如何只在EditText中允许一个单词?

时间:2015-09-11 17:14:46

标签: java android

我正在Android中创建一个字典,我希望允许用户只输入一个单词,该单词只包含EditText中的字母。

我该怎么办?

2 个答案:

答案 0 :(得分:5)

您只需添加editext

即可在xml中设置此项
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"

答案 1 :(得分:1)

您也可以通过编程方式执行此操作。您可以在正则表达式中包含空格:

EditText yourEditText = (EditText) findViewById(R.id.youredittext);
Pattern ps = Pattern.compile("^[a-zA-Z ]+$");
Matcher ms = ps.matcher(yourEditText.getText().toString());
boolean bs = ms.matches();
if(!bs){
    //Toast Re-Entry
}