900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > java字符串含有特殊字符_[Java教程]判断输入的字符串是否含有特殊字符和表情_星空网...

java字符串含有特殊字符_[Java教程]判断输入的字符串是否含有特殊字符和表情_星空网...

时间:2024-03-13 19:23:55

相关推荐

java字符串含有特殊字符_[Java教程]判断输入的字符串是否含有特殊字符和表情_星空网...

判断输入的字符串是否含有特殊字符和表情

-07-27

0

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;

}

}

}

}

0

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:admin@。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。