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


Posted in Javascript onAugust 17, 2017

代码如下:

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;
}
}
}
}

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

Javascript 相关文章推荐
模仿jQuery each函数的链式调用
Jul 22 Javascript
JavaScript的漂亮的代码片段
Jun 05 Javascript
jquery清空表单数据示例分享
Feb 13 Javascript
Jquery给基本控件的取值、赋值示例
May 23 Javascript
jQuery实现向下滑出的二级菜单效果实例
Aug 22 Javascript
js querySelector() 使用方法
Dec 21 Javascript
Vue中使用clipboard实现复制功能
Sep 05 Javascript
vue 实现LED数字时钟效果(开箱即用)
Dec 08 Javascript
Javascript实现鼠标点击冒泡特效
Dec 24 Javascript
JavaScript变量Dom对象的所有属性
Apr 30 Javascript
深入解析微信小程序开发中遇到的几个小问题
Jul 11 Javascript
element el-table表格的二次封装实现(附表格高度自适应)
Jan 19 Javascript
微信小程序获取循环元素id以及wx.login登录操作
Aug 17 #Javascript
微信小程序 获取session_key和openid的实例
Aug 17 #Javascript
JavaScript输入分钟、秒倒计时技巧总结(附代码)
Aug 17 #Javascript
BootStrap 页签切换失效的解决方法
Aug 17 #Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 #Javascript
input file样式修改以及图片预览删除功能详细概括(推荐)
Aug 17 #Javascript
微信小程序滚动Tab实现左右可滑动切换
Aug 17 #Javascript
You might like
PHP实现域名whois查询的代码(数据源万网、新网)
2010/02/22 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
2014/05/04 PHP
PHP如何开启Opcache功能提升程序处理效率
2020/04/27 PHP
jquery验证表单中的单选与多选实例
2013/08/18 Javascript
Javascript学习笔记之函数篇(六) : 作用域与命名空间
2014/11/23 Javascript
jQuery实现可展开合拢的手风琴面板菜单
2015/09/15 Javascript
JS原型链 详解及示例代码
2016/09/06 Javascript
微信小程序图片宽100%显示并且不变形
2017/06/21 Javascript
详解使用angular的HttpClient搭配rxjs
2017/09/01 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
BootStrap table实现表格行拖拽效果
2018/12/01 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
vue中axios请求的封装实例代码
2019/03/23 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
vue实现axios图片上传功能
2019/08/20 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
vue实现打地鼠小游戏
2020/08/21 Javascript
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
详解python实现线程安全的单例模式
2018/03/05 Python
Python查找第n个子串的技巧分享
2018/06/27 Python
Selenium(Python web测试工具)基本用法详解
2018/08/10 Python
python xlwt如何设置单元格的自定义背景颜色
2019/09/03 Python
Python字典生成式、集合生成式、生成器用法实例分析
2020/01/07 Python
CSS3 media queries + jQuery实现响应式导航
2016/09/30 HTML / CSS
css3加js做一个简单的3D行星运转效果实例代码
2017/01/18 HTML / CSS
Beach Bunny Swimwear官网:设计师泳装和性感比基尼
2019/03/13 全球购物
BudgetAir印度:预订航班、酒店和汽车租赁
2019/07/07 全球购物
大学生蛋糕店创业计划书
2014/01/13 职场文书
招聘单位介绍信
2014/01/14 职场文书
超市后勤自我鉴定
2014/01/17 职场文书
毕业证明书
2015/06/19 职场文书
小学英语教师研修感悟
2015/11/18 职场文书
win10安装配置nginx的过程
2021/03/31 Servers
Django rest framework如何自定义用户表
2021/06/09 Python
php实现自动生成验证码的实例讲解
2021/11/17 PHP