验证函数如下:
function checkpass(upass)
checkpass=ture
dim count,lupass,ascvalue
dim sstr(16)
lupass=Lcase(upass)
'提取每一个字符,存储到数组中
count=len(lupass)
for i=1 to count
sstr(i)=Mid(lupass,i,1)
next
'依次检查每个字符,必须为字母或者数字
for i=1 to count
ascvalue=asc(sstr(i))
if (ascvalue122) and (ascvalue57) then
checkpass=false
exit for
end if
next
end function
后面跟一个条件判断语句:
if not(checkpass(newpwd)) then
session("err2")="用户密码应该由英文字母或数字组成"
response.Redirect("modifypwd.asp")
response.End()
exit sub
end if
但是无论我在newpwd里输入什么,都会提示"用户密码应该由英文字母或数字组成"
这是在注册或者修改密码时的表单验证,1楼看清标题
根据craft001wen 的回答:我的ASC码有什么错误呢?