验证字符串中是否包含有效字符
来源: 阅读:900 次 日期:2014-08-26 10:58:38
温馨提示: 小编为您整理了“验证字符串中是否包含有效字符”,方便广大网友查阅!

在常规输入表单的使用中时,经常会要求用户只能使用A~Z、a~z、0~9内的字符,那如何实现在服务

器端的验证呢?

下面是一个用于以上验证的函数:

<%

'**************************************

'文件名: Asc.asp

'描 述: '验证MyString是否含有有效字符A~Z、a~z和0~9

'**************************************

Function TestString (MyString)

Dim TempStr, Length, Result, I, Char, Ascii

TempStr = TRIM(MyString)

Length = Len(TempStr)

Result = False

For I = 1 To Length

Char = Mid(TempStr,I)

Ascii = Asc(Char)

'判断字符的ASCII值

If 47 < Ascii < 58 Or 64 < Ascii < 91 Or 96 <Ascii <123 Then

Result = True

Exit For

Else

Result = False

End If

Next

TestString = Result

End Function

%>

该函数的调用方法如:

TestString(MyString)

如果MyString是要验证的字符串,则函数会返回一个Boolean值:True是指字符串在所有的Alpha

值之内,False不是.

具体用法举例:

<%

'**************************************

'文件名: MySTring.asp

'描 述: 验证MyString是否含有有效字符A~Z、a~z和0~9

'**************************************

dim str

str = request.form("test")

if TestString(str) then

response.write "恭喜,字符串合法!"

else

response.write "里面有非法字符串!"

end if

Function TestString (MyString)

Dim TempStr, Length, Result, I, Char, Ascii

TempStr = TRIM(MyString)

Length = Len(TempStr)

Result = False

For I = 1 To Length

Char = Mid(TempStr,I)

Ascii = Asc(Char)

'判断字符的ASCII值

If 47 < Ascii < 58 Or 64 < Ascii < 91 Or 96 <Ascii <123 Then

Result = True

Exit For

Else

Result = False

End If

Next

TestString = Result

End Function

%>

<form method="post">

<input type="text" name="test">

<input type="submit" value="submit">

</form>

更多信息请查看IT技术专栏

更多信息请查看网络编程
上一篇:获得图片大小
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map