ASP中如何判断一个字符是不是汉字
2023-06-13 09:13:54 时间
程序设计中我们时常需要检测用户输入是否正确,特别是姓名,地址等等是不是输入的汉字。那么,如何判断一个字符是不是汉字呢?其实在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
一、直接将某字符用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结合MySQL:实现快速数据库连接(asp如何连接mysql)
- ASP操作Oracle数据库(asp链接oracle)
- 传智播客ASP.NET初级教程
- 如何使用C ASP实现MySQL数据库连接(c asp连接mysql)
- 使用ASP连接MySQL实现数据库应用(asp连接空间mysql)
- ASP和宝塔MySQL之间的稳固连接(asp连接宝塔mysql)
- ASP连接MySQL实现数据交互的操作语句(asp连接mysql语句)
- 提升ASP连接MySQL性能优化快人一步(asp连接mysql性能)
- ASP编程连接MySQL之旅(asp连接mysql包)
- 解决ASP读取MySQL乱码问题(asp读取mysql乱码)
- ASP技术可以驱动MySQL吗(asp能连接mysql吗)
- 用 ASP 管理 MySQL 源码,轻松获取开发效率(asp管理mysql源码)
- ASP登录注册实现MySQL用户管理(asp登录注册mysql)
- 数据ASP解析MySQL中文数据实现无缝互联(asp接受mysql中文)
- ASP连接MySQL,开发数据库应用变得更容易(asp可以连mysql)
- 技术基于ASPMySQL 构建让人瞩目的网站(asp加mysql网站)
- ASP搭配MySQL实现完美源代码(asp mysql源代码)
- ASP调用Oracle数据庫,实现完美编程体验(asp访问oracle)
- ASP写入Oracle数据库性能瓶颈问题(asp写入Oracle慢)
- ASP.NET2.0服务器控件之类型转换器
- ASP.NET2.0:页面中链入的CSS、js文件带中文时需注意
- asp.net生成HTML
- ASP上传图片功能的又一实现(OLE对象)
- 字符批量替换程序asp服务器版
- asp验证用户名是否包含有非常字符的函数
- ASP.NET性能优化之局部缓存分析
- asp.net列出某文件夹下的所有文档,包括子目录下的档案