高手帮忙!

slyer 2006-05-22 08:08:32
<script language="VBScript" type="text/VBScript">
sub button1_onclick()
if trim(form1.nickname.value)="" or trim(form1.pwd.value)="" or trim(form1.pwd2.value)="" or trim(form1.email.value)="" or

trim(form1.area2.value)="" then
msgbox"标记*的项不能为空"
else
cha=trim(form1.nickname.value)
chalen=len(cha)
if chalen<3 or chalen>20 then
msgbox"用户名必须3—20位" :exit sub
for i=1 to chalen
ascii=asc(Mid(cha,i,1))
if not(ascii>=asc("A") and ascii<=asc("Z") or ascii>=asc("a") and ascii<=asc("z") or

ascii>=asc("0") and ascii<=asc("9")) then
MsgBox "用户名必须由数字和字母组成":exit sub

end if
next
document.form1.submit
end if
end if
end sub
</script>

为什么我在文本框中输入汉字没有错误信息提示?
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wawowawoo 2006-05-23
  • 打赏
  • 举报
回复
ding
ruanjiantaotao 2006-05-22
  • 打赏
  • 举报
回复
改成 if (not(ascii>=asc("A") and ascii<=asc("Z")) or (ascii>=asc("a") and ascii<=asc("z")) or (ascii>=asc("0") and ascii<=asc("9"))
Little_qd 2006-05-22
  • 打赏
  • 举报
回复
if里的and用括号括一下?

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧