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; } } } }
以上就是小编为大家整理的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家继续支持毛票票~~