JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例

发布时间 - 2026-01-11 02:50:39    点击率:

代码如下:


reg = /[~#^$@%&!?%*]/gi;
if (reg.test(postdata.Name.trim())) {
alert("姓名不能含有特殊字符");
} else {
if (isEmojiCharacter(postdata.Name.trim())) {
alert("姓名不能含有表情");
} else {
//自己的代码
}
}
function isEmojiCharacter(substring) {
for (var i = 0; i < substring.length; i++) {
var hs = substring.charCodeAt(i);
if (0xd800 <= hs && hs <= 0xdbff) {
if (substring.length > 1) {
var ls = substring.charCodeAt(i + 1);
var uc = ((hs - 0xd800) * 0x400) + (ls - 0xdc00) + 0x10000;
if (0x1d000 <= uc && uc <= 0x1f77f) {
return true;
}
}
} else if (substring.length > 1) {
var ls = substring.charCodeAt(i + 1);
if (ls == 0x20e3) {
return true;
}
} else {
if (0x2100 <= hs && hs <= 0x27ff) {
return true;
} else if (0x2B05 <= hs && hs <= 0x2b07) {
return true;
} else if (0x2934 <= hs && hs <= 0x2935) {
return true;
} else if (0x3297 <= hs && hs <= 0x3299) {
return true;
} else if (hs == 0xa9 || hs == 0xae || hs == 0x303d || hs == 0x3030
|| hs == 0x2b55 || hs == 0x2b1c || hs == 0x2b1b
|| hs == 0x2b50) {
return true;
}
}
}
}

以上就是小编为大家整理的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家继续支持~~


# js  # js字符串含有特殊字符  # 字符串含有表情  # 利用JS判断字符串是否含有数字与特殊字符的方法小结  # JavaScript中字符串的常用操作方法及特殊字符  # JS实现用特殊符号替换字符串的中间部分区域的实例代码  # jQuery过滤特殊字符及JS字符串转为数字  # javascript 特殊字符串  # js 提取某()特殊字符串长度的实例  # 详解JavaScript对数组操作(添加/删除/截取/排序/倒序)  # JS中数组实现代码(倒序遍历数组  # 数组连接字符串)  # js字符串倒序的实例代码  # JS截取字符串常用方法详细整理  # JS截取与分割字符串常用技巧总结  # js常用方法、检查是否有特殊字符串、倒序截取字符串操作完整示例  # 自己的  # 希望大家  # 小编  # 特殊字符  # function  # substring  # gt  # length  # isEmojiCharacter  # var  # charCodeAt  # hs  # lt  # xdbff  # reg  # amp  # pre  # class  # brush 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何实现API版本控制_Laravel API版本化路由设计策略  Edge浏览器怎么启用睡眠标签页_节省电脑内存占用优化技巧  jquery插件bootstrapValidator表单验证详解  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  如何快速搭建高效WAP手机网站?  香港代理服务器配置指南:高匿IP选择、跨境加速与SEO优化技巧  重庆市网站制作公司,重庆招聘网站哪个好?  如何快速查询域名建站关键信息?  Swift开发中switch语句值绑定模式  Thinkphp 中 distinct 的用法解析  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  海南网站制作公司有哪些,海口网是哪家的?  简历没回改:利用AI润色让你的文字更专业  如何撰写建站申请书?关键要点有哪些?  Laravel如何发送系统通知_Laravel Notifications实现多渠道消息通知  LinuxCD持续部署教程_自动发布与回滚机制  佛山企业网站制作公司有哪些,沟通100网上服务官网?  深圳网站制作的公司有哪些,dido官方网站?  Win11怎么恢复误删照片_Win11数据恢复工具使用【推荐】  使用C语言编写圣诞表白程序  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  网站优化排名时,需要考虑哪些问题呢?  Laravel路由怎么定义_Laravel核心路由系统完全入门指南  Linux虚拟化技术教程_KVMQEMU虚拟机安装与调优  潮流网站制作头像软件下载,适合母子的网名有哪些?  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  如何注册花生壳免费域名并搭建个人网站?  大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  Laravel怎么使用Markdown渲染文档_Laravel将Markdown内容转HTML页面展示【实战】  高端云建站费用究竟需要多少预算?  Android实现代码画虚线边框背景效果  专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?  阿里云高弹*务器配置方案|支持分布式架构与多节点部署  如何获取PHP WAP自助建站系统源码?  UC浏览器如何切换小说阅读源_UC浏览器阅读源切换【方法】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  百度浏览器如何管理插件 百度浏览器插件管理方法  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  详解免费开源的.NET多类型文件解压缩组件SharpZipLib(.NET组件介绍之七)  如何正确下载安装西数主机建站助手?  浅谈Javascript中的Label语句  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载  如何快速搭建自助建站会员专属系统?  php485函数参数是什么意思_php485各参数详细说明【介绍】  Python数据仓库与ETL构建实战_Airflow调度流程详解