怎么在Android应用中利用EditText禁止在输入框中输入空格与特殊字符

今天就跟大家聊聊有关怎么在Android应用中利用EditText禁止在输入框中输入空格与特殊字符,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联主营长宁网站建设的网络公司,主营网站建设方案,app软件开发,长宁h5微信平台小程序开发搭建,长宁网站营销推广欢迎长宁等地区企业咨询

具体实现如下:

/**
  * 禁止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});
 }

看完上述内容,你们对怎么在Android应用中利用EditText禁止在输入框中输入空格与特殊字符有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


文章名称:怎么在Android应用中利用EditText禁止在输入框中输入空格与特殊字符
URL地址:http://www.hxwzsj.com/article/jjjjhp.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 做网站设计 成都网站设计 响应式网站设计 营销型网站建设 专业网站建设 成都网站设计 成都网站建设 成都网站设计 成都网站建设 成都商城网站建设 定制网站建设多少钱 成都网站建设 攀枝花网站设计 营销网站建设 重庆网站建设 成都网站建设 外贸营销网站建设 成都网站建设 四川成都网站建设 定制网站设计 企业网站设计 温江网站设计