Android EditText禁止輸入空格和特殊字符
有時(shí)候我們需要限制EditText輸入的字符類(lèi)型,如空格,特殊字符等,這時(shí)候我們可以使用系統(tǒng)提供的輸入過(guò)濾器——InputFilter。具體實(shí)現(xiàn)如下:
/**
* 禁止EditText輸入空格
* @param editText
*/
public static void setEditTextInhibitInputSpace(EditText editText){
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
if(source.equals(" ")return "";
else return null;
}
};
editText.setFilters(new InputFilter[]{filter});
}
/**
* 禁止EditText輸入特殊字符
* @param editText
*/
public static void setEditTextInhibitInputSpeChat(EditText editText){
InputFilter filter=new InputFilter() {
@Override
public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
String speChat="[`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“'。,、?]";
Pattern pattern = Pattern.compile(speChat);
Matcher matcher = pattern.matcher(source.toString());
if(matcher.find())return "";
else return null;
}
};
editText.setFilters(new InputFilter[]{filter});
}
以上就是本文的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,同時(shí)也希望多多支持腳本之家!
相關(guān)文章
Android仿京東分類(lèi)模塊左側(cè)分類(lèi)條目效果
這篇文章主要為大家詳細(xì)介紹了Android仿京東分類(lèi)模塊左側(cè)分類(lèi)條目效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-02-02
Android編程顯示網(wǎng)絡(luò)上的圖片實(shí)例詳解
這篇文章主要介紹了Android編程顯示網(wǎng)絡(luò)上的圖片,結(jié)合實(shí)例形式詳細(xì)分析了Android顯示網(wǎng)絡(luò)圖片的流程與具體操作技巧,需要的朋友可以參考下2016-10-10
android基礎(chǔ)教程之夜間模式實(shí)現(xiàn)示例
這篇文章主要介紹了android的夜間模式實(shí)現(xiàn)示例,需要的朋友可以參考下2014-02-02
Android 中兩個(gè)Activity 之間的傳值問(wèn)題
這篇文章主要介紹了Android 中兩個(gè)Activity 之間的傳值問(wèn)題的相關(guān)資料,需要的朋友可以參考下2017-08-08
Android之自定義實(shí)現(xiàn)BaseAdapter(通用適配器三)
這篇文章主要為大家詳細(xì)介紹了Android之自定義實(shí)現(xiàn)BaseAdapter通用適配器第三篇,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
Android之ImageSwitcher的實(shí)例詳解
這篇文章主要介紹了Android之ImageSwitcher的實(shí)例詳解的相關(guān)資料,這里提供實(shí)例幫助大家理解這個(gè)控件的功能,希望能幫助到大家,需要的朋友可以參考下2017-08-08
OnSharedPreferenceChangeListener詳解及出現(xiàn)不觸發(fā)解決辦法
本文主要介紹 Android OnSharedPreferenceChangeListener的知識(shí),在Android應(yīng)用開(kāi)發(fā)過(guò)程中會(huì)遇到監(jiān)聽(tīng)器不觸發(fā)事件問(wèn)題,這里介紹了相應(yīng)的解決辦法2016-08-08

