JavaScript代码判断输入的字符串是否含有特殊字符和表情代码实例
代码如下:
reg=/[~#^$@%&!?%*]/gi;
if(reg.test(postdata.Name.trim())){
alert("姓名不能含有特殊字符");
}else{
if(isEmojiCharacter(postdata.Name.trim())){
alert("姓名不能含有表情");
}else{
//自己的代码
}
}
functionisEmojiCharacter(substring){
for(vari=0;i1){
varls=substring.charCodeAt(i+1);
varuc=((hs-0xd800)*0x400)+(ls-0xdc00)+0x10000;
if(0x1d000<=uc&&uc<=0x1f77f){
returntrue;
}
}
}elseif(substring.length>1){
varls=substring.charCodeAt(i+1);
if(ls==0x20e3){
returntrue;
}
}else{
if(0x2100<=hs&&hs<=0x27ff){
returntrue;
}elseif(0x2B05<=hs&&hs<=0x2b07){
returntrue;
}elseif(0x2934<=hs&&hs<=0x2935){
returntrue;
}elseif(0x3297<=hs&&hs<=0x3299){
returntrue;
}elseif(hs==0xa9||hs==0xae||hs==0x303d||hs==0x3030
||hs==0x2b55||hs==0x2b1c||hs==0x2b1b
||hs==0x2b50){
returntrue;
}
}
}
}
以上就是小编为大家整理的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家继续支持毛票票~~