有的时候我们要求用户一定要输入汉字的信息,比如姓名和地址。那么,如何判断一个字符是不是汉字呢?其实在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

最新文章

  1. compass typography 排版 常用排版方法[Sass和compass学习笔记]
  2. Spring的通知(Advice)
  3. Android中通过线程实现更新ProgressDialog(对话进度条)
  4. IntersectionObserver API
  5. tomcat出现的PermGen Space问题
  6. [Leetcode][JAVA] Pascal's Triangle I, II
  7. Node服务一键离线部署
  8. css处理浏览器兼容问题
  9. java 中的几种 "通用方法“
  10. HDU2227Find the nondecreasing subsequences(树状数组+DP)
  11. Team Homework #2
  12. Python获取web页面信息
  13. Android JSON,Gson,fastjson实现比较
  14. 官方原版Windows XP SP3(VOL)中文简体版ISO下载
  15. JavaScript中的try...catch和异常处理
  16. Jmeter3.0新特性
  17. akka tips
  18. 8 个实用的 Bootstrap 3 案例教程
  19. [物理学与PDEs]第5章习题3 第二 Piola 应力张量的对称性
  20. hdu 1242 找到朋友最短的时间 (BFS+优先队列)

热门文章

  1. RequestMappingHandlerMapping请求地址映射流程!
  2. 万万没想到,go的数据库操作,也能像php一样溜了
  3. 常用 Git 命令行操作
  4. [OpenCV实战]3 透明斗篷
  5. Matplotlib学习笔记2 - 循序渐进
  6. 《《关于我把好好的c++小游戏改的很ex》》
  7. .NET周报【1月第4期 2023-01-28】
  8. chunjun同步两个带Kerberos认证的CDH集群数据
  9. 移动 WEB 布局方式之 rem 适配布局 ---- 苏宁首页案例制作
  10. 11月16日内容总结——OSI传输层之TCP与UDP协议、应用层简介、socket模块介绍及代码优化、半连接池的概念