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
  • asp之家 网络编程 m.aspxhome.com