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

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
第一个算出来,。分都是你的。
...全文
87 点赞 收藏 7
写回复
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
?????????
似乎任意字符串(其中不包含等号,空格,单引号)均可
回复
发动态
发帖子
VB基础类
创建于2007-09-28

7453

社区成员

VB 基础类
申请成为版主
社区公告
暂无公告