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

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

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

有時(shí)候我們需要限制EditText輸入的字符類型,如空格,特殊字符等,這時(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)論

蒙山县| 赞皇县| 朝阳市| 普兰县| 宁陵县| 商丘市| 襄樊市| 榕江县| 饶阳县| 乌拉特中旗| 运城市| 长海县| 绥滨县| 安庆市| 永仁县| 灵丘县| 嘉定区| 电白县| 鄂州市| 邹平县| 白城市| 仲巴县| 大名县| 临漳县| 凯里市| 西林县| 安图县| 方正县| 娱乐| 西城区| 普兰县| 安福县| 榆树市| 宜川县| 桐乡市| 芦溪县| 桦川县| 迭部县| 峡江县| 汽车| 外汇|