部落冲突石头人视频:制作检查用户名按钮

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/15 05:28:14
我在网页注册的表单中加入了一个检查用户名按钮,请问下一步如何设置啊!谢谢谢谢!!!access数据库

给这个按钮加个

reg.asp
<html>
<head>
'======================校验表单========
</script>
function checkname(form1){
if (form1.name.value=='')
{alert('请输入用户名!'); form1.name.focus(); return;}
else if (/^\w+$/.test(form1.name.value)==false) {alert('用户名中只能包含英文字母、数字和下划线。'); form1.name.select(); return;}

'==============如果表单不为空,就弹出窗口=====
else window.open('checkname.asp?name=' + form1.name.value,'win_checkname','width=300,height=185,menubar=no,toolbar=no,status=no,scrollbars=no,resizable=no');
}
</script>

</head>

<body>
'=========表单====================
<form name="form1" action="" method="post" >
<input type="text" name="name" style="width:180; height:22;">

<input name="button2" type="button" onClick="javascript:checkname(form1) value="检测用户名">

......
</form>
</body>
</html>

checkname.asp

'========== 打开数据库,进行校验==========
<!--#include file="conn.asp"->
<%
sql="select * from user where name='"&request("name")&"'"
rs.open sql,conn
if not rs.EOF then
response.write "用户名 :"& request.QueryString("name") &"已经有人使用,请从新申请"
else
response.write "用户名 :" & request.QueryString("name") & " 可以使用 !"
end if
Response.Write "<br/><br/><a href=""javascript:window.close()"">[关闭窗口]</a>"
%>

原理:先在reg.asp中检测是输入是否 为 空
.....

然后 用 window.open 打开 checkname.asp

进行跟数据库校验...

注册页面:
<form name=form2>
<input type=text name=username><input type="button" value="检测用户名" onclick="document.all.form3.username.value=document.all.form2.username.value; document.all.form3.aubmit();">
</form><form name=form3 action="检测页.asp" target="_blank"><input type=hidden name="username" value=""></form>

检测页面:
<!--#include file="conn.asp"->
<%
username = request("username")

rs.open "select username from user where username='"&username&"'",conn,1,3

if rs.recordcount=0 then
response.write "哈哈,恭喜你,该用户名可以使用."
else
response.write "噢哦,该用户名已经被用了唉~"
end if

rs.close
%>