读书人

为何点击提交按钮却是刷新页面

发布时间: 2012-03-08 13:30:13 作者: rapoo

为何点击提交按钮却是刷新页面?在线等
我刚学ASP 做一个注册页面 但是点击提交后却刷新该页面 我和教材程序比较后未发现不对 可是教材能调用check()函数判断“用户名”是否填写等等情况
以下是代码:
<%@LANGUAGE= "VBSCRIPT " CODEPAGE= "936 "%>
<!--#include file= "conn.asp "-->
<html>
<head>
<title> MyBlog首页 </title>
</head>
<script language= "JavaScript ">
function check(){
if(document.form1.username.value= " ") {
document.form1.username.focus();
alert( "对不起,请填写用户名! ");
return false;
}
if(checkspace(document.form1.pass1.value) || document.form1.pass1.value.length < 6 || document.form1.pass1.value.length > 12) {
document.form1.pass1.focus();
alert( "密码长度不能为空,在6位到20位之间,请重新输入! ");
return false;
}
if(document.form1.pass1.value != document.userinfo.pass2.value) {
document.form1.pass1.focus();
document.form1.pass1.value = ' ';
document.form1.pass2.value = ' ';
alert( "两次输入的密码不同,请重新输入! ");
return false;
}

if(document.form1.email.value.length!=0)
{
if (document.form1.email.value.charAt(0)== ". " ||
document.form1.email.value.charAt(0)== "@ "||
document.form1.email.value.indexOf( '@ ', 0) == -1 ||
document.form1.email.value.indexOf( '. ', 0) == -1 ||
document.form1.email.value.lastIndexOf( "@ ")==document.userinfo.useremail.value.length-1 ||
document.form1.email.value.lastIndexOf( ". ")==document.userinfo.useremail.value.length-1)
{
alert( "Email地址格式不正确! ");
document.form1.email.focus();
return false;
}
}
else
{
alert( "Email不能为空! ");
document.form1.email.focus();
return false;
}
if(document.form1.passquestion.value= " ") {
document.form1.passquestion.focus();
alert( "对不起,请填写密码提问! ");
return false;
}
if(document.form1.passanswer.value= " ") {
document.form1.passanswer.focus();
alert( "对不起,请填写密码提问的答案! ");
return false;
}
}
</script>
<%
username=request.form( "username ")
pass1=request.form( "pass1 ")


pass2=request.form( "pass2 ")
question=request.form( "passquestion ")
answer=request.form( "passanswer ")
if username <> " " then
set rs=server.createobject( "adodb.recordset ")
rs1= "select * from tb_register where username= ' "&username& " ' "
rs.open rs1,conn,1,3
if rs.eof and rs.bof then %>
<%
session( "username ")=username
session( "pass1 ")=pass1
session( "question ")=question
session( "answer ")=answer
session( "checkout ")=checkout
response.redirect( "person.asp ")
else%>
<script language= "javascript ">
alert( "此用户已存在!! ");
window.location.href= "register.asp ";
</script>
<%end if %>
<%end if %>
<style type= "text/css ">
<!--
.input {
border: 1px solid #54697B;
height: 20px;
width: 100px;
}
-->
</style>
<body marginheight= "0 " marginwidth= "0 ">
<table width= "973 " height= "600 " border= "0 " cellpadding= "0 " cellspacing= "0 " align= "center ">
<tr>
<td height= "100 " colspan= "2 "> <!--#include file= "top.asp "--> </td>
</tr>
<tr>
<td colspan= "2 " align= "center " valign= "top " >
<form name= "form1 " method= "post " action= " ">
<table width= "80% " border= "0 " cellspacing= "0 " cellpadding= "0 ">
<tr>
<td height= "29 " colspan= "2 "> a </td>
</tr>
<tr>
<td width= "46% " align= "right " valign= "middle "> 用户名: </td>
<td width= "54% " align= "left " valign= "middle ">    <input name= "username " type= "text " id= "username " size= "12 " maxlength= "10 " style= "border:1px solid #54697B;height: 20px; "> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> 用户密码: </td>
<td align= "left " valign= "middle ">  


<input name= "pass1 " type= "password " id= "pass1 " style= "border:1px solid #54697B;height: 20px; " size= "12 " maxlength= "12 "> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> 密码确认: </td>
<td align= "left " valign= "middle ">    <input name= "pass2 " id= "pass2 " type= "password " style= "border:1px solid #54697B;height: 20px; " size= "12 " maxlength= "12 "> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> 密码提示问题: </td>
<td align= "left " valign= "middle ">    <input name= "passquestion " type= "text " id= "passquestion " style= "border:1px solid #54697B;height: 20px; " size= "12 " maxlength= "12 "> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> 密码答案: </td>
<td align= "left " valign= "middle ">    <input name= "passanswer " type= "text " id= "passanswer "style= "border:1px solid #54697B;height: 20px; " size= "12 " maxlength= "12 "> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> E-mail: </td>
<td align= "left " valign= "middle ">    <input name= "email " type= "text " id= "email " style= "border:1px solid #54697B;height: 20px; " size= "12 " maxlength= "12 "> </td>
</tr>
<tr>
<td height= "22 " align= "right " valign= "middle "> 用户地址: </td>
<td align= "left " valign= "middle ">  


<textarea name= "address " cols= "20 " rows= "2 " id= "address " style= "border:1px solid #54697B;height: 40px; "> </textarea> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> 手机号码: </td>
<td align= "left " valign= "middle ">    <input type= "text " name= "handset " id= "handset " style= "border:1px solid #54697B;height: 20px; "> </td>
</tr>
<tr>
<td align= "right " valign= "middle "> 固定电话: </td>
<td align= "left ">    <input type= "text " name= "phone " id= "phone " style= "border:1px solid #54697B;height: 20px; "> </td>
</tr>
<tr>
<td height= "27 " colspan= "2 ">   </td>
</tr>
<tr>
<td height= "129 " colspan= "2 ">
<input name= "Submit " type= "submit "value= "提交信息 " onClick= "check(); ">
</td>
</tr>
</table>
</form> </td>
</tr>

<tr>
<td width= "513 " height= "10 " bgcolor= "#006699 ">   </td>
<td width= "460 " bgcolor= "#006699 ">   </td>
</tr>
</table>
</body>
</html>

[解决办法]
<input name= "Submit " type= "submit "value= "提交信息 " onClick= "check(); ">

改为

<input name= "Submit1 " type= "button "value= "提交信息 " onClick= "check(); ">

读书人网 >JavaScript

热点推荐