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 相关文章推荐
一页面多XMLHttpRequest对象
Jan 22 Javascript
JS定时刷新页面及跳转页面的方法
Jul 04 Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 Javascript
JQuery弹出层示例可自定义
May 19 Javascript
JavaScript计算某一天是星期几的方法
Aug 05 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
Aug 17 Javascript
js实现浮动在网页右侧的简洁QQ在线客服代码
Sep 04 Javascript
JS实现的论坛Ajax打分效果完整实例
Oct 31 Javascript
JavaScript地理位置信息API
Jun 11 Javascript
AngularJS 文件上传控件 ng-file-upload详解
Jan 13 Javascript
JS实现快速比较两个字符串中包含有相同数字的方法
Sep 11 Javascript
如何在node环境实现“get数据解析”代码实例
Jul 03 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实现的生成静态HTML速度快类库
2007/03/31 PHP
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
PHP 数据结构 算法 三元组 Triplet
2011/07/02 PHP
php+ajax实现图片文件上传功能实例
2014/06/17 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
PHP实现冒泡排序的简单实例
2016/05/26 PHP
php-beanstalkd消息队列类实例分享
2017/07/19 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
2020/02/18 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
『jQuery』取指定url格式及分割函数应用
2013/04/22 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
jQuery获取页面元素绝对与相对位置的方法
2015/06/10 Javascript
Zero Clipboard实现浏览器复制到剪贴板的方法(多个复制按钮)
2016/03/24 Javascript
jQuery的层级查找方式分析
2016/06/16 Javascript
JavaScript之Vue.js【入门基础】
2016/12/06 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
用js实现before和after伪类的样式修改的示例代码
2017/09/07 Javascript
微信小程序富文本渲染引擎的详解
2017/09/30 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
vue树形结构获取键值的方法示例
2018/06/21 Javascript
nodejs中内置模块fs,path常见的用法说明
2020/11/07 NodeJs
Python入门篇之函数
2014/10/20 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
2018/02/11 Python
python实现石头剪刀布程序
2021/01/20 Python
彻底理解Python中的yield关键字
2019/04/01 Python
PyQt5 多窗口连接实例
2019/06/19 Python
浅谈html5标签css3的常用样式
2016/10/20 HTML / CSS
意大利婴儿产品网上商店:Mukako
2018/10/14 全球购物
MaBelle玛贝尔香港官网:香港钻饰连锁店
2019/09/09 全球购物
信息服务专业毕业生求职信
2014/03/02 职场文书
股东合作协议书
2014/04/14 职场文书
期末考试复习计划
2015/01/19 职场文书
2015年酒店前台工作总结
2015/04/20 职场文书
Jsonp劫持学习
2021/04/01 PHP
Vue+TypeScript中处理computed方式
2022/04/02 Vue.js