当前位置: 首页 > news >正文

Android: edittext禁止输入空格和特殊字符代码记录

一、前言:这个代码也是借鉴别人写的,我也看不太懂。为了方便日后用到就用这篇文章记录一下。

二、代码展示

 /*** 禁止EditText输入空格** @param editText*/public static void setEditTextInhibitInputSpace(EditText editText) {editText.addTextChangedListener(new TextWatcher() {@Overridepublic void onTextChanged(CharSequence s, int start, int before,int count) {if (s.toString().contains(" ")) {String[] str = s.toString().split(" ");String str1 = "";for (int i = 0; i < str.length; i++) {str1 += str[i];}editText.setText(str1);editText.setSelection(start);}}@Overridepublic void beforeTextChanged(CharSequence s, int start, int count,int after) {}@Overridepublic void afterTextChanged(Editable s) {}});}/*** 禁止EditText输入特殊字符** @param editText*/public static void setEditTextInhibitInputSpeChat(EditText editText) {InputFilter filter = new InputFilter() {@Overridepublic 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});}

三、总结:以上代码可以直接复用

http://www.lryc.cn/news/188409.html

相关文章:

  • SpringMVC常用注解
  • 微信小程序
  • Python教程——配置环境,再探IDE
  • java BigDecimal取消科学计数法显示
  • 南昌新颜|AIGC艺术之光,历史的魅力与未来的探索
  • 电容笔有必要买吗?电容笔牌子排行
  • SpringCloud学习笔记-Ribbon负载均衡
  • 安装JAVA 依赖环境 Maven 教程
  • 小程序A跳转小程序B并且自动登录
  • 【微服务部署】八、HAProxy+Keepalived高可用负载均衡集群配置
  • 机器学习(21)---召回率(recall)、精度(precision)和准确率(accuracy)
  • EsayExcel让不同标题有不同的颜色
  • Ant Design of React 创建项目及运行环境
  • NoSQL之Redis 主从复制配置详解及哨兵模式
  • 界面组件DevExpress WinForms v23.2新功能预览 - 增强MVVM相关功能
  • vue3前端开发-开发环境安装篇
  • MVCC和BufferPool缓存机制
  • 论文阅读笔记(Clover: 计算与存储被动分离的分布式键值存储系统)
  • 大模型推理框架概述
  • 抖音商品详情数据接口,抖音商品详情API接口
  • 睿趣科技:抖音开网店怎么开通
  • 体育场馆能源消耗监测管理平台,为场馆提供能源服务
  • 前端本地存储方案-localForage-vue3中使用
  • vivo年度新“机皇”X100系列要来了!
  • 滴滴发布十一大数据:延边出行需求上涨280% 西部省份成旅游热点
  • Allegro如何查看器件的管脚号?
  • 苹果电脑用什么清理软件比较好?
  • 被装超市管理系统-智被装DW-S305系统组成项目背景
  • 使用“Apple 诊断”测试你的 Mac(查看电池是否到达更换标准)
  • ElementUI增删改的实现及表单验证