7,785
社区成员




//判断用户名
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
<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>
<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>