0
editTextのフィルタを追加して特殊文字&の番号を許可しないようにする最良の方法は何ですか?それだけで特殊文字と数字を制限する入力フィルタ
「ABCDEFGHIJKLMNOPQRSTUVWXYZ」以下、私はこのコードは、特殊文字を制限するが、数字を許可され、現在
private InputFilter testFilter = new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end,
Spanned dest, int dstart, int dend) {
// TODO Auto-generated method stub
for (int i = start; i < end; i++) {
if(!Character.isDigit(source.charAt(i))){
if(!Character.isLetterOrDigit(source.charAt(i))){
return "";
}
}
}
return null;
}
};
editTest.setFilter(testFilter);
使用しているフィルタである許可する必要があります。
親切なアドバイス ありがとうございました&よろしく。 Nagendra
あなたの 'if(!Character.isDigit(source.charAt(i)))'は必要ありません。 – Jeroen
はい、それは本当ですが、まだ数字を受け入れています – nagendra
'if(!Character.isLetter(source.charAt(i))){ return" "; } ' – Jeroen