最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android EditText禁止輸入空格和特殊字符

 更新時(shí)間:2017年04月07日 14:45:42   作者:AndroidKun  
本文主要介紹了Android EditText禁止輸入空格和特殊字符的實(shí)現(xiàn)代碼。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧

有時(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)文章

最新評(píng)論

通渭县| 白银市| 鄂州市| 内乡县| 申扎县| 古蔺县| 河东区| 大城县| 依兰县| 沂源县| 榕江县| 南郑县| 正定县| 明星| 新巴尔虎右旗| 永嘉县| 汨罗市| 福建省| 株洲县| 全椒县| 曲麻莱县| 南京市| 营口市| 伊宁市| 富裕县| 乌鲁木齐市| 武城县| 白城市| 正蓝旗| 荔波县| 吴江市| 裕民县| 金乡县| 绥宁县| 蛟河市| 宝鸡市| 高唐县| 托里县| 惠水县| 柳林县| 宁乡县|