最新文章
·ASP技术在论坛中的运...
·ADO.NET2.0的十大新特...
·Serv-U软件密码加密函...
·透过 ASP 修改 NT 使...
·一个实用的FSO-实时...
·关于如何读出图片的高...
·任务,过程,和线程(2...
·创建事务性脚本 (用mt...
·通用数据库显示程序
·如何增强ASP程序性能(...
·斑竹一定要看,可能是...
·实现聊天室的悄悄话功...
相关文章
·使用ASP+jmail进行邮...
·实现E-mail地址验证的...
·一个BBS的源代码(二)
·巧用ASP技术保护DHTML...
·关于图片上传方案选择...
·在不刷新页面的情况下...
·Asp 函数集
·显示数据库中的存储过...
·ASP进阶之文章在线管...
·ASP自动生成编号的方...
·Data Shaping技术--数...
·利 用 ISAPI 实 现 向...
推荐文章
·在ASP中使用SQL语句之...
·ASP编程中15个非常有...
·关于存储过程分页
·使用VC++6.0制作ASP服...
·关于通过vbs类处理模...
·Asp的安全管理(5) ...
·ASP中几个有用的函数
·存储过程使用大全
·最完美的JS万年历(一)...
·一种函数的计算方法并...
·javascript控制页面控...
·面向对象的asp编程之...
  您现在的位置: 休闲居 >> 网络学院 >> 网络编程 >> ASP >> 

自定义的字符串类型检测函数
  人气: 【字体:大 中 小】
  发布时间:2007-03-16 08:23:22

程序需要,做了一个自定义的检测函数,主要检测字符串的类型,因为需求,将'和%也一同放入英文字符类型中。原理很简单,将字符拆开单取获得ASC码,在什么范围就为什么类型,当然检测有局限性。

代码如下: '#############################################################
'名称:StrType(Str) 休 闲居 编 辑
'用途:判断字符串类型
'返回0-空
'返回1-数字
'返回2-英文
'返回3-汉字
'返回4-英汉
'返回5-英数
'返回6-汉数
'返回7-全
'#############################################################
Function StrType(Str)
On Error Resume Next
Dim I,A,E,N,C
E=False
N=False
C=False
If IsNUll(Str) Then
StrType=0
Exit Function
End If
If Trim(Str)="" Then
StrType=0
Exit Function
End If
For I=1 To Len(Str)
A=Asc(Mid(Str,I,1))
If A>=48 And A<=57 Then N=True
If (A>=65 And A<=90) Or (A>=97 And A<=122) Or (A>=38 And A<=39) Then E=True
If A<0 Then C=True
Next
If N And (Not E) And (Not C) Then
StrType=1
Elseif E And (Not N) And (Not C) Then
StrType=2
Elseif C And (Not E) And (Not N) Then
StrType=3
Elseif C And E And (Not N) Then
StrType=4
Elseif N And E And (Not C) Then
StrType=5
Elseif C And N And (Not E) Then
StrType=6
Elseif N And E And C Then
StrType=7
Else
StrType=0
End If
If Err.Number<>0 Then Err.Clear
End Function

≡ 查看、发表评论 ≡