方式一:
<EditText android:layout_width="match_parent" android:layout_height="45dp" android:inputType="textPassword" android:digits="1234567890qwertyuiopasdfghjklzxcvbnm" android:singleLine="true" />方式二:
通过正则表达式来判断。下面的例子只允许显示字母、数字。
public static String stringFilter(String str)throws PatternSyntaxException{
// 只允许字母、数字和汉字
String regEx = "[^a-zA-Z0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
同时要在
public static String stringFilter(String str)throws PatternSyntaxException{
// 只允许字母、数字和汉字
String regEx = "[^a-zA-Z0-9]";
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(str);
return m.replaceAll("").trim();
}
EditText中加入 android :inputType= "textPassword"属性。