在编程中,我们经常需要检测用户输入是否正确,特别是姓名、地址等,那么如何判断一个汉字是否是汉字呢事实上,ASP至少有两种方式。

首先,直接将字符转换成ASC代码到ASCII码。如果是英语,应该是0-127,而汉字是一个大数目。所以我们可以用下面的代码来判断:

如果ABS(ASC(whichchar))> 127

response.write whichchar 是一个汉字

其他的

response.write whichchar是非汉字

最后如果

二,Unicode汉字编码范围是4e00-9fa5,所以一个正则表达式可以用来判断一个汉字是一个汉字。

集regexpobj = new RegExp

regexpobj。模式=^ { u4e00 - u9fa5 } + $

regcheck = regexpobj.test(whichchar)

集regexpobj =没有

如果regcheck然后

response.write whichchar 汉字

其他的

resposne.write whichchar是不字

最后如果