Anroid通过InputFilter限制EditText只能输入数字、大小写字母及中文_android inputfilter只能输入字母-程序员宅基地

技术标签: EditText  InputFilter  Powered by 金山文档  正则表达式  Android  

废话不多说、简单粗暴、直接上代码

public class MyInputFilter implements InputFilter {
    @Override
    public CharSequence filter(CharSequence source, int start, int end, Spanned dest, int dstart, int dend) {
        String regex = "^[0-9a-zA-Z\\u4e00-\\u9fa5]+$";
        if (!source.toString().matches(regex)) {
            return "";
        }
        return null;
    }
}

非常简单,干净又卫生,简单又实用

至于为什么这样写,你需要了解正则表达式以及输入理解InputFilter,可以参考下面我的另外两篇文章

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mqdxiaoxiao/article/details/129678818

智能推荐

ST芯片电机控制包2.0,含完整资料、源码、例程和STM32库培训资料,助力学习与实践-程序员宅基地

文章浏览阅读354次,点赞2次,收藏8次。开发者可以通过研究源代码和文档,了解PMSM FOC的原理和算法,借鉴工程实例,快速开展自己的电机控制应用。4.2的库是对软件包的更新版本,它提供了更多的功能和性能优化,开发者可以根据自己的需求选择合适的版本。它提供了ST芯片电机控制包2.0的全源代码资料,文档和多个工程源码,以及额外赠送了stm32库培训资料,例程源码和4.2的库。HL07:ST PMSM FOC电机控制资料包,ST芯片电机控制包2.0全源代码资料,有文档,有多个工程源码,赠送stm32库培训资料,例程源码以及4.2的库。

离散数学——图论(点或边的连通度)-程序员宅基地

文章浏览阅读2.8k次,点赞2次,收藏2次。点或边的连通度就是对于一个图来说,去掉最少边或者点后使连通的图变得不联通了。这个去掉的最少的边的个数或者点的个数就是边连通度或者点连通度。转载于:https://www.cnblogs.com/dugudongfangshuo/p/10141834.html..._图论中的边连

android控件之间的过渡动画效果,一款安卓非线性动画插件,仿苹果ios过渡动画效果...-程序员宅基地

文章浏览阅读7.4k次,点赞3次,收藏3次。IOS的全局非线性动画过渡流畅自然,虽然现在很多安卓手机都用上了非线性动画,但安卓过渡动画达到ios效果还是差点味道,所以下面为大家分享一款安卓非线性动画插件的软件,提升手机动画的流畅度。相信用过苹果和安卓的用户都有这样的体验,不管安卓手机配置如何动画比起iOS系统来总是差那么意思,哪怕现如今安卓还全面进入到了高刷的时代,视觉上确实流畅了不少不过部分动画依然没有自然。其实造成这种流畅感原因当然是..._手机过渡动画引擎下载

Windows下向指定窗口模拟发送键盘消息_能否向win虚拟机发送指定的鼠标和键盘信息-程序员宅基地

文章浏览阅读2.6w次,点赞3次,收藏31次。在操作系统中,鼠标和键盘的操作会被转换为相应的系统消息,窗口过程在接收到消息后会进行对应的处理。发送消息,我们可以使用SendMessage()和PostMessage(),所以,只要使用这两个函数来发送鼠标和键盘的相关消息就可以了。此外,还可以通过keybd_event()和mouse_event()两个专用的函数进行鼠标和键盘按键的模拟操作。下面是一个简单的向指定窗口发送消息的例子:1_能否向win虚拟机发送指定的鼠标和键盘信息

Android 预置应用可卸载_android framework 预装app可卸载-程序员宅基地

文章浏览阅读234次。只需将需要设为预置可卸载的应用的包名添加在vendor/mediatek/proprietary/frameworks/base/data/etc/pms_sysapp_removable_system_list.txt中即可。重新编译验证,修改生效,预置应用变为可卸载。_android framework 预装app可卸载

光伏并网 三相光伏并网 两级式三相光伏并网 LCL滤波器 电导增量MPPT法_lcl带负载和并网-程序员宅基地

文章浏览阅读942次,点赞26次,收藏19次。LCL滤波器和电导增量MPPT法作为光伏并网系统中的关键技术,对系统的性能和可靠性起到了至关重要的作用。电导增量法通过对光伏电池输出电压、电流的微小变化进行检测和分析,计算出最大功率点的位置,并控制光伏模块输出电压和电流跟踪最大功率点。光伏并网系统需要将太阳能转化为电能后接入电网,而LCL滤波器可以有效地降低并网系统的谐波干扰,提高系统的稳定性和可靠性。另外,电导增量MPPT法可以在不需要模型预测的情况下实现最大功率点跟踪,提高并网系统的发电效率。LCL滤波器的电阻器功率损失较小,可以有效降低系统的损耗。_lcl带负载和并网

随便推点

PS制作压印效果的logo等_ps怎么做印压效果-程序员宅基地

文章浏览阅读1.4w次。纸质的灰色图片作为背景logo/海报进行3D旋转到合适角度添加 斜面浮雕 , 内阴影 ,添加 光泽 , 投影,角度参考 -90_ps怎么做印压效果

让阿里京东疯狂掐架的方兴东,究竟是何方神圣?-程序员宅基地

文章浏览阅读3.2k次。点击上方“CSDN”,选择“置顶公众号”关键时刻,第一时间送达!我们都知道阿里巴巴和京东一直是竞争关系,毕竟前有双十一线上线下的火拼,后有刘强东一直以来都很介意自己在电商界「千年老二」的名声。而两位大佬 —— 马云和刘强东也会时不时地在公开场合互相调侃一下对方,我们也都表示见惯不怪了。但是这次,阿里与京东之间的掐架势头已然上升。11 月 24 日,阿里巴巴官方微博、微信_方兴东事件是怎么回事

解决办法:char类型的实参与LPCWSTR类型的形参类型不兼容_c++ getusername char的实参与lpstr的形参不兼容-程序员宅基地

文章浏览阅读2.5k次。  碰到这类错误,实在让人发愁。建议:  使用TCHAR。  使用CString。_c++ getusername char的实参与lpstr的形参不兼容

MyBatis测试报错 No tests found matching解决办法_mybatis matching-程序员宅基地

文章浏览阅读5.1k次。JAVA面试题——精校版第五章 xl_echo编辑整理,欢迎转载,转载请声明文章来源。更多IT、编程案例、资料请联系QQ:1280023003 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!!错误信息提示如下:java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayNa..._mybatis matching

线性分组码的matlab的实现,(7,4)线性分组码matlab仿真(包含纠错部分代码)-程序员宅基地

文章浏览阅读2.4k次。clcclear all%%%%%%%%生成初始序列%%%%%%%SignNum = 100; %信息长度genmat=[1 0 0 0 1 1 1;0 1 0 0 1 1 0;0 0 1 0 1 0 1;0 0 0 1 0 1 1];Length = SignNum ; %原始码序列长度OrigiSeq=(sign(randn(1,SignNum))+1)/2; %产生原始的0或1信息..._线性分组码matlab仿真代码

FreeRTOS高级篇3---FreeRTOS调度器启动过程分析_while( ( ucmaxpriorityvalue & porttop_bit_of_byte -程序员宅基地

文章浏览阅读401次。 使用FreeRTOS,一个最基本的程序架构如下所示:int main(void){ 必要的初始化工作; 创建任务1; 创建任务2; ... vTaskStartScheduler(); /*启动调度器*/ while(1); } 任务创建完成后,静态变量指针pxCurren..._while( ( ucmaxpriorityvalue & porttop_bit_of_byte ) == porttop_bit_of_byte )

推荐文章

热门文章

相关标签