有效的禁止文本输入框输入表情

微信小程序禁止input框输入emoji表情 wxml <input class="weui-input" name="receiptMan" maxlength="10" bindinput="inputVal" data-name="receiptMan" value="{{form.receiptMan}}" placeholder="请输入姓名" /> wxjs // 禁止input框输入表情 regStrFn: function (str) { // 转换一下编码   let reg = /([^\u00 阅读详情

#import "ViewController.h"
 
@implementationViewController
{
    IBOutletUITextView *textinput;
}
 
- (void)viewDidLoad
{
    [superviewDidLoad];
    [textinputsetDelegate:self];
}
 
- (void)textViewDidChange:(UITextView*)textView
{
    NSRangetextRange = [textView selectedRange];
    [textViewsetText:[selfdisable_emoji:[textViewtext]]];
    [textViewsetSelectedRange:textRange];
}
 
- (NSString*)disable_emoji:(NSString*)text
{
    NSRegularExpression*regex = [NSRegularExpressionregularExpressionWithPattern:@"[^\\u0020-\\u007E\\u00A0-\\u00BE\\u2E80-\\uA4CF\\uF900-\\uFAFF\\uFE30-\\uFE4F\\uFF00-\\uFFEF\\u0080-\\u009F\\u2000-\\u201f\r\n]"options:NSRegularExpressionCaseInsensitiveerror:nil];
    NSString*modifiedString = [regex stringByReplacingMatchesInString:text
                                                              options:0
                                                                range:NSMakeRange(0, [textlength])
                                                         withTemplate:@""];
    returnmodifiedString;
}
 

//文本输入框禁止方法
- (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string{
    
    if ([[[UITextInputMode currentInputMode] primaryLanguage] isEqualToString:@"emoji"]) {
        return NO;
    }
    return YES;
    
}
@end
正则验证--禁止emoji表情输入 阅读详情

相关推荐

IAR许可证Generation 18代际不匹配问题解析与解决

IAR Embedded Workbench 的许可证机制采用‘代际(Generation)’模型,而非简单版本号匹配——这是一种基于数字签名算法、加密协议和硬件绑定策略演进的授权安全体系。Generation 18 是 v9.30 及以上版本强制要求的许可代际标准,对应 ECDSA 签名与增强型硬件指纹校验,旨在提升防破解能力与平台适配性。当旧版许可证(如 Generation 16/17)被用于新 IDE 时,启动器会在本地完成代际校验并直接拦截,导致‘The generation feature is

weixin_34203832的博客 344

uniapp 禁止textarea/input输入表情

uniapp 禁止textarea/input输入表情

weixin_46319117的博客 2356

告别OFDM卡顿:用MATLAB手把手仿真AFDM波形,搞定高铁、无人机通信的时变信道难题

本文详细介绍了如何使用MATLAB仿真AFDM波形,解决高铁和无人机通信中的时变信道难题。通过仿射变换技术,AFDM在多普勒频移严重的场景下表现优异,显著提升通信质量。文章包含参数配置、波形生成、性能对比等实战内容,适合通信工程师和研究人员参考。

weixin_27014595的博客 319

移动端之禁止输入框输入表情

思路是给输入框绑定 change事件,用正则匹配输入框的内容,发现有表情就替换为空 只能输入数字英文啊等等都是这个思路 我这里是用的 vue 框架(别的方法都一样),例如 <input type="text" v-model="inputMessage" :change="check_num()"> inputMessage :输入框输入的值 check_num(){ var regStr = /[\uD83C|\uD83D|\uD83E][\uDC00-\uDFFF][\

rgpbrave的博客 2196

为什么你的SSE连接总断?深入对比EventSource与fetch-event-source的5大差异点

本文深入对比了原生EventSource与@microsoft/fetch-event-source库在SSE连接稳定性上的五大关键差异。重点剖析了后者在请求能力、连接控制、错误处理、数据解析及性能优化方面的优势,特别是其支持POST请求、自定义Header、精细化的重连策略与生命周期管理,为解决生产环境中SSE连接频繁断开的问题提供了专业方案。

weixin_28077113的博客 494

5G NR上行控制信道PUCCH

一、PUCCH概述 PUCCH用于承载上行控制信息,相比LTE,NR PUCCH支持5种不同的格式,按照时域上所占用的符号数量可以分为短格式和长格式两种,如下表所示,短格式占用1-2个符号,可以承载1-2bit信息,长格式占用4-14个符号,可承载大于2bit的信息。NR引入短格式PUCCH的目的是可以缩短HARQ-ACK反馈的时延,长格式仍然是考虑到持续时间长可以保证覆盖。 NR中,考虑到系...

一个关于5G NR的博客^^ 3万+

textarea禁止输入emoji表情

从前端使用js禁止输入emoji表情

1万+

Springboot项目中使用邮箱验证码注册登录的代码实现

本文介绍了在Spring Boot应用中实现邮箱验证码注册和登录功能的完整方案。文章首先概述了三种用户认证方式(邮箱验证码注册/登录和传统密码登录),然后详细说明了实现所需的技术栈(Spring Boot、Spring Security、JWT等)。重点阐述了邮件服务配置、验证码生成与存储的核心实现,包括QQ邮箱授权码获取、Thymeleaf邮件模板处理以及验证码缓存管理。最后展示了发送验证码和用户注册的API实现,为开发者提供了完整的参考方案。该方案兼顾安全性和用户体验,适合现代Web应用的用户认证需求。

BXCQ_xuan的技术专栏 | 实战干货·实践教程·学习笔记 1340

输入框(textarea/input)过滤表情

输入框(textarea/input)过滤表情 我是在做小程序的时候遇到的这种情况,所以以下代码就是微信小程序的格式咯 <textarea value="val" bindinput="removeEmoj" data-val="{{val}}"></textarea> // js function removeEmoj ({detail: {val}) { thi...

qq_42890169的博客 1728

保姆级教程:在Ubuntu 22.04上从零安装SUMO并运行第一个交通仿真

本教程详细介绍了在Ubuntu 22.04系统上从零安装SUMO交通仿真软件并运行第一个仿真的完整流程。涵盖环境准备、PPA源安装、核心组件验证、首次仿真案例运行以及进阶配置技巧,特别针对netedit路网编辑器和地图格式转换等实用工具进行重点讲解,帮助用户快速掌握SUMO在交通仿真领域的应用。

weixin_30546189的博客 422

SAP 针对不同行业(制造业、零售业、金融业)推出了专属的云解决方案,以下是各行业的核心方案与特点

SAP推出行业专属云解决方案:制造业(SAP Digital Manufacturing Cloud)提供AI排产与质量预警,降低缺陷率;零售业(S/4HANA Cloud零售版)实现AI预测补货与全渠道库存同步,减少浪费;金融业(Business ByDesign)支持合规自动化与实时风控,降低审计成本。各方案均采用云原生架构,典型案例显示实施效果显著。

金牌架构师 492

工作常见问题

C端 1.关于底部遮挡问题 底部按钮遮挡内容(苹果X) 在上边的区域加上 padding-bottom: calc(110rpx + env(safe-area-inset-bottom)); 2.下拉刷新 参考页面 pages/coupon/center/index pages/setGame/gameList onPullDownRefresh:function(){ ​ this.couponActivityList = [];//下拉列表为空 ​ this.pageIndex =

快乐学代码 1113

【大模型】Coze AI 智能体工作流从配置到使用实战详解

Coze 扣子智能体工作流从配置到使用实战详解

congge 1万+

iOS输入框禁止输入emoji表情

调用方法: 在输入框的代理方法中使用 - (void)textViewDidChange:(UITextView *)textView{          NSLog(@"text:%@",textView.text);          if (textView.text.length <= TEXT_MAXLENGTH) {         label2.te

sky_yang1024的专栏 9569

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

vue输入框禁止输入表情的实现方法

在开发的功能交付测试的时候,测试提出来文本框不能输入表情的bug(这也算一个bug?哪位大神会进行这样的反人类操作啊),说归说,既然提出来了,那咱还得改不是,具体代码如下所示: 首先声明一个输入框: <a-form-item label="" name="searchValue"> <a-input v-model:value.trim="formState.searchValue" autocomplete="off" placeholder="请输入姓名或工号" @ch

二三的博客 2472

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

禁止表情输入和长度限制

前言 现在好多人聊天喜欢输入表情, 所以在开发中测试人员也习惯去测试编辑框输入表情,经常出现数据提交失败。然而好多的编辑并不需要表情的或表情符时,这时我们就需要去禁止用户输入表情。问题 当我们使用setFilters方法过滤表情输入之后,而且通过maxLength增加文本输入字数限制时,两个就不能同时生效了。原因 因为默认EditTextView是有一个关

T丶快乐知己丬 4100

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

android 输入框EditText禁止输入Emoji表情符

android 输入框EditText禁止输入Emoji表情符 转载请注明出处:http://blog.youkuaiyun.com/elsdnwn/article/details/45390771 通过添加EditText的addTextChangedListener()监听来过滤Emoji表情: onTextChanged() beforeTextChanged() 使用方法在开发中可能多处会用到过滤E

Michael丶 3万+

android 输入框清除表情,【Android】android 输入框EditText禁止输入Emoji表情符

packagecom.liujy.ui.wiget;importandroid.content.Context;importandroid.text.Editable;importandroid.text.Selection;importandroid.text.Spannable;importandroid.text.TextWatcher;importandroid.util.A...

weixin_35794520的博客 325

vue3 输入框禁止输入表情

vue3 输入框禁止输入表情

liwei19950803的博客 1410

【万字实现带@和表情包的输入框】

本文介绍了如何实现一个支持@功能的可编辑输入框,主要功能包括唤起用户列表、键盘控制选择、表情包输入、预览回显和复制粘贴。通过监测用户输入实时提取@符号后的关键字进行模糊匹配,利用Range对象精准定位光标位置并弹出用户列表。在实现过程中处理了键盘上下键选择、失焦后光标记忆、用户标签删除等交互细节,最终实现了流畅的@输入体验。文章详细解析了关键技术难点,如获取光标位置坐标、动态定位用户列表以及键盘导航控制等,为开发类似功能提供了实用参考。

qq_58355643的博客 903

JavaScript禁止输入表情

Html中输入框添加属性 oninput="inputEmoji(this)" &lt;input class="form-control" type="text" placeholder="请输入账户名称" maxlength="50" oninput="inputEmoji(this)"&gt;  JavaScript代码: /** * 禁输表情 * @p

qq_36803558的博客 2730

输入框禁止输入表情符

输入框中禁止输入表情符的做法 - (void)textFieldDidChange:(UITextField *)textField { NSRegularExpression *regularExpression = [NSRegularExpression regularExpressionWithPattern:@"[^\\u0020-\\u007E\\u00A0-\\u00BE

xiaoliu665114的博客 1578

js文本框禁止输入表情

js在用户输入表情时自动过滤掉,显示和无法输入表情效果一样 input type="text" id="input" maxlength="10"/> $('#input').keyup(function(){ noEmoji($(this)); }) var noEmoji = function(dom) { var html = "",

John_jian_yo的博客 1万+

android输入框限制输入法中的表情符号

不知道大家有没有遇到过这种情况,

qdrzwd2的专栏 3802
上一篇: Hash算法
下一篇: Lazy懒加载(延迟加载)UITableView
光速之年
博客等级 码龄12年 31粉丝 97原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值