ASP中如何判断一个字符是不是汉字
时间:2008-05-04 12:47:00
程序设计中我们时常需要检测用户输入是否正确,特别是姓名,地址等等是不是输入的汉字。那么,如何判断一个字符是不是汉字呢?其实在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
0
投稿
猜你喜欢
ASP分页函数
2009-07-06 12:41:00
带你轻松了解 SQL Server数据库的组成
2009-02-05 15:53:00
元素层叠级别及z-index剖析
2008-07-22 12:03:00
Facebook:产品设计评价体系解密
2011-05-24 17:13:00
收集的ORACLE函数大全
2010-07-16 12:58:00
豆瓣的Url结构方式一览
2010-03-01 12:44:00
略谈美国雅虎首页改版
2009-07-26 18:34:00
seo网站如何实现301跳转?
2010-01-15 12:59:00
ASP常见错误详解及解决方案小结 推荐第1/2页
2011-02-24 11:19:00
ASP在线生成电话图片程序
2007-10-06 23:06:00
YUI 学习笔记:Event
2009-02-21 11:15:00
ASP编程中的常见问题
2007-09-20 13:32:00
js 混淆加密工具代码
2007-09-22 18:10:00
asp日期函数运用--生成简单的日历
2008-08-15 13:47:00
SQL Server 2005实现数据库缓存依赖
2009-05-07 13:20:00
主页移动背景代码
2009-11-16 17:54:00
删除数组中重复项(uniq)
2009-12-28 12:23:00
CSS自适应宽度圆角按钮
2007-11-20 11:38:00
网页设计经验谈
2007-10-30 13:11:00
Dreamweaver4使用技巧之--为你的站点定做颜色
2010-09-05 21:12:00