ASP中判断字符是不是汉字的方法
我们在程序设计的时候经常会需要检测用户的输入是不是正确的,比如名字地址等,那么你知道如何判断一个字符是不是汉字呢?下面我们就去看看ASP中判断字符是不是汉字的方法吧。
一、直接将某字符用asc转为ascii码,如果是英文,他应该是0-127的范围,而汉字则是一个比较大的数字,所以可以使用以下代码来判断:
if abs(asc(whichchar))>127 then
response.write whichchar & "是一个汉字"
else
response.write whichchar & "不是一个汉字"
end if
二、汉字的unicode编码范围是4e00-9fa5,所以使用正则表达试就可以判断一个汉字是不是汉字了。
set regexpobj=new regexp
regexpobj.pattern="^[\u4e00-\u9fa5]+$"
regcheck=regexpobj.test(whichchar)
set regexpobj=nothing
if regcheck then
response.write whichchar & "是汉字"
else
resposne.write whichchar & "不是汉字"
end if
以上就是关于ASP中判断字符是不是汉字的方法,大家都了解清楚了吗?后续爱站技术频道小编会为大家继续扩充知识,大家一起收藏起来吧!
下一篇:如何用asp实现网页邮箱访问