帮我看一下这个用户名和密码怎么算?

bpm520 2007-12-30 08:42:07
//判断用户名
for i=1 to len(name)
if asc(mid(name,i,1))=39 or asc(mid(name,i,1))=61 or asc(mid(name,i,1))=32 then
check=false
end if
next
//判断密码
for i=1 to len(pass)
if asc(mid(pass,i,1))=39 or asc(mid(pass,i,1))=61 or asc(mid(pass,i,1))=32 then
check=false
end if
next

3Q
第一个算出来,。分都是你的。
...全文
134 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
weitme 2007-12-31
  • 打赏
  • 举报
回复
关键在于form1.submit这个过程。但是估计你得不到这个。
Sandrer 2007-12-31
  • 打赏
  • 举报
回复

<script language="JavaScript">
<!--
function CheckLogin(){
var name = document.form1.username.value;
var pass = document.form1.password.value;
if (name.length == 0){
alert("用户名不能为空。");
document.form1.username.focus();
return(false);
}
if (pass.length == 0){
alert("用户密码不能为空。");
document.form1.password.focus();
return(false);
}
if (name.value.indexOf(" ")>-1) || (name.value.indexOf("\"")>-1) || (name.value.indexOf("=")>-1){
alert("非法用户名。");
document.form1.password.focus();
return(false);
}
/*密码部分同上面的方法一样*/
}
-->
</Script>
cike_1111 2007-12-31
  • 打赏
  • 举报
回复
这个不是用来算出用户名 密码 什么的

是判断 那2个框内是否含有
空格 " =
这3种字符的

有就表示不合法 并给出提示
cmdlang 2007-12-31
  • 打赏
  • 举报
回复
这是判断用户名和密码里有没有ascii为39 61 32 即' = 空格
如果有就提示否则执行submit
northwolves 2007-12-30
  • 打赏
  • 举报
回复
感觉依然如此。随便填点字母或数字试试
bpm520 2007-12-30
  • 打赏
  • 举报
回复
不是把,晕,
给你看看全部的代码,帮我看一下,谢谢了。
<script language=vbscript>
sub button1_onclick
dim name,check
check=true
name=form1.username.value
pass=form1.password.value
//判断用户名
for i=1 to len(name)
if asc(mid(name,i,1))=39 or asc(mid(name,i,1))=61 or asc(mid(name,i,1))=32 then
check=false
end if
next
//判断密码
for i=1 to len(pass)
if asc(mid(pass,i,1))=39 or asc(mid(pass,i,1))=61 or asc(mid(pass,i,1))=32 then
check=false
end if
next
//处理结果
if check=true then
form1.submit
else
msgbox "用户名和密码中有非法字符",vbcritical,"你小子不准走"
end if
end sub
</script>
northwolves 2007-12-30
  • 打赏
  • 举报
回复
?????????
似乎任意字符串(其中不包含等号,空格,单引号)均可

7,785

社区成员

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

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