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 相关文章推荐
javascript+xml技术实现分页浏览
Jul 27 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
Apr 02 Javascript
treepanel动态加载数据实现代码
Dec 15 Javascript
jquery插件开发之实现md5插件
Mar 17 Javascript
jquery实现滑屏大图定时收缩为小banner图片的广告代码
Sep 02 Javascript
node.js从数据库获取数据
May 08 Javascript
原生JS简单实现ajax的方法示例
Nov 29 Javascript
深入理解vue Render函数
Jul 19 Javascript
Vue的移动端多图上传插件vue-easy-uploader的示例代码
Nov 27 Javascript
js中实例与对象的区别讲解
Jan 21 Javascript
vue计算属性get和set用法示例
Feb 08 Javascript
JS pushlet XMLAdapter适配器用法案例解析
Oct 16 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
PHPnow安装服务[apache_pn]失败的问题的解决方法
2010/09/10 PHP
Zend的MVC机制使用分析(二)
2013/05/02 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
PHP中如何判断exec函数执行成功?
2016/08/04 PHP
初探jquery——表单应用范例
2007/02/20 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
在JavaScript中处理时间之getHours()方法的使用
2015/06/10 Javascript
JavaScript去除数组里重复值的方法
2015/07/13 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
JavaScript与JQUERY获取元素的宽、高和位置
2017/02/26 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
Vue2.0+ElementUI实现表格翻页的实例
2017/10/23 Javascript
详解node child_process模块学习笔记
2018/01/24 Javascript
详解封装基础的angular4的request请求方法
2018/06/05 Javascript
微信小程序利用swiper+css实现购物车商品删除功能
2019/03/06 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
vue监听dom大小改变案例
2020/07/29 Javascript
matplotlib调整子图间距,调整整体空白的方法
2018/08/03 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
python pycharm的安装及其使用
2019/10/11 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
Spring @Enable模块驱动原理及使用实例
2020/06/23 Python
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
expedia比利时:预订航班+酒店并省钱
2018/07/13 全球购物
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
打架检讨书400字
2014/01/17 职场文书
安全生产检讨书
2014/01/21 职场文书
幼儿教育感言
2014/02/05 职场文书
法学函授自我鉴定
2014/02/06 职场文书
安全生产承诺书
2014/03/26 职场文书
小学生植树节活动总结
2014/07/04 职场文书
国际贸易求职信
2014/07/05 职场文书
Python自动化之批量处理工作簿和工作表
2021/06/03 Python