设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 100|回复: 6
打印 上一主题 下一主题

为什么用户名和密码没有验证就能提交?是哪里错了?请指教!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-11 06:05:25 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请高手帮忙看看这段代码,是哪里出了问题,为什么提交时没有经过验证直接就转到add.jsp页面上去了?(add.jsp是随便写了两个字的一个普通页。)
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE2 {
    font-size: 24px;
    font-family: "新宋体";
    color: #FF0000;
}
.STYLE3 {
    color: #0033FF;
    font-size: 12px;
    font-family: "新宋体";
}
.STYLE4 {color: #FF0000}
.STYLE6 {font-size: 14px; font-family: "新宋体"; }
.STYLE8 {font-size: 14px; font-family: "新宋体"; color: #0000FF; }
.STYLE10 {font-size: 14px; font-family: "新宋体"; color: #0033FF; }
.STYLE12 {font-size: 12px; font-family: "新宋体"; }
-->
</style>
<script language="JAVASCRIPT">
    <!--
    function check_Null(){
        if (document.form1.user_id.value==""){
            alert("用户名不能为空!");
            return false;
        }
        if (document.form1.passwd.value==""){
            alert("密码不能为空!");
            return false;
        }
        }
        if (document.form1.user_name.value==""){
            alert("真实姓名不能为空!");
            return false;
        }
        if (document.form1.gs_name.value==""){
            alert("公司名称不能为空!");
            return false;
        }
        if (document.form1.gs_call.value==""){
            alert("办公电话不能为空!");
            return false;
        }   
        return true;
    }
    // -->
    </script>
</head>
<body>
<table width="800" height="409" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="30"><table width="100%" height="30" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="3%" align="left" valign="bottom"><img src="image/login_001C.jpg" width="30" height="60" /></td>
        <td width="94%" bgcolor="#2482AA">&nbsp;</td>
        <td width="3%" align="right" valign="bottom"><img src="image/login_003C.jpg" width="30" height="60" /></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="center" valign="top"><table width="800" height="436" border="1" cellpadding="0" cellspacing="0" bordercolor="#2482AA">
      <tr>
        <td height="434" valign="top" bgcolor="#EFEFEF">
        <form id="form1" name=form1  onsubmit="return check_Null()" method="post" action="add.asp">
          <div align="center"><span class="STYLE2"><br />
            新用户注册<br />
            <br />
          </span>          </div>
          <table width="500" height="211" border="0" align="center" cellpadding="5" cellspacing="0">
            <tr>
              <td colspan="2" align="left" valign="bottom"><span class="STYLE8">创建您的账号信息:</span><span class="STYLE12">(以下信息中,带*项为必填项)</span></td>
              </tr>
            <tr>
              <td width="103"><div align="left" class="STYLE6">用户名:</div></td>
              <td width="377"><div align="left">
                <p>
                  <input name="user_id" type="text" size=20 id="user_id" />
                  <span class="STYLE3">检测用户名是否可用</span><span class="STYLE4">*</span></p>
                </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">密码:</div></td>
              <td><div align="left">
<input name="passwd" type="password"  id="passwd" size="25" />               
<span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">再次输入密码:</div></td>
              <td><div align="left">
                <input name="repasswd" type="password" id="repasswd" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td colspan="2" align="left"><span class="STYLE10">填写您的资料:</span></td>
              </tr>
            <tr>
              <td><div align="left" class="STYLE6">真实姓名:</div></td>
              <td><div align="left">
                <input name="user_name" type="text" id="user_name" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">公司名称:</div></td>
              <td><div align="left">
                <input name="gs_name" type="text" id="gs_name" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">所在部门:</div></td>
              <td><div align="left">
                <input name="bumen" type="text" id="bumen" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">职务:</div></td>
              <td><div align="left">
                <input name="zhiwu" type="text" id="zhiwu" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">办公电话:</div></td>
              <td><div align="left">
                <input name="gs_call" type="text" id="gs_call" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">办公传真:</div></td>
              <td><div align="left">
                <input name="gs_fax" type="text" id="gs_fax" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">手机:</div></td>
              <td><div align="left">
                <input name="phone" type="text" id="phone" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">QQ:</div></td>
              <td><div align="left">
                <input name="QQ" type="text" id="QQ" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">msn:</div></td>
              <td><div align="left">
                <input name="msn" type="text" id="msn" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">email:</div></td>
              <td><div align="left">
                <input name="email" type="text" id="email" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">公司地址:</div></td>
              <td><div align="left">
                <input name="gs_address" type="text" id="gs_address" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">邮编:</div></td>
              <td><div align="left">
                <input name="textfield" type="text" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left"></div></td>
              <td><div align="left"></div></td>
            </tr>
            <tr>
              <td colspan="2">
                <div align="left">
                   &nbsp;
                   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                   <input type="submit" name="Submit" value="提交" />
                 &nbsp; &nbsp;
                  <input type="reset" value="重置" />
                  </div></td>
              </tr>
          </table>
                </form>
        </td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>
2#
发表于 2010-1-11 06:05:29 | 只看该作者
还是无法校验,不应该说是无法校验,是根本没执行校验的语句,我就纳闷了,提交直接就通过了...是我机器问题?应该不会啊?
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-11 06:05:36 | 只看该作者
扯蛋 明显多了一个}
if (document.form1.passwd.value==""){
    alert("密码不能为空!");
    return false;
}
}
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-11 06:05:40 | 只看该作者
程序代码:
<script type="text/javascript">
function trim(s){return s.replace(/(^\s*)|(\s*$)/g,"");}
function check_Null(){
var form=document.form1;
    if(!trim(form.user_id.value)){alert("用户名不能为空!");form.user_id.focus();return false;}
    if(!trim(form.passwd.value)){alert("密码不能为空!");form.passwd.focus();return false;}
    if(!trim(form.repasswd.value)){alert("重复密码不能为空!");form.repasswd.focus();return false;}
    if(form.repasswd.value!=form.repasswd.value){alert("两次密码不一致,重新输入!");form.repasswd.focus();return false;}
    if(!trim(form.user_name.value)){alert("真实姓名不能为空!");form.user_name.focus();return false;}
    if(!trim(form.gs_name.value)){alert("公司名称不能为空!");form.gs_name.focus();return false;}
    if(!trim(form.gs_call.value)){alert("办公电话不能为空!");form.gs_call.focus();return false;}   
}
</script>
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-11 06:05:45 | 只看该作者
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<style type="text/css">
<!--
.STYLE2 {
    font-size: 24px;
    font-family: "新宋体";
    color: #FF0000;
}
.STYLE3 {
    color: #0033FF;
    font-size: 12px;
    font-family: "新宋体";
}
.STYLE4 {color: #FF0000}
.STYLE6 {font-size: 14px; font-family: "新宋体"; }
.STYLE8 {font-size: 14px; font-family: "新宋体"; color: #0000FF; }
.STYLE10 {font-size: 14px; font-family: "新宋体"; color: #0033FF; }
.STYLE12 {font-size: 12px; font-family: "新宋体"; }
-->
</style>
<script language="JAVASCRIPT">
    <!--
    function check_Null(){
        if (document.form1.user_id.value==""){
            alert("用户名不能为空!");
            return false;
        }
        if (document.form1.passwd.value==""){
            alert("密码不能为空!");
            return false;
        }
        }
        if (document.form1.user_name.value==""){
            alert("真实姓名不能为空!");
            return false;
        }
        if (document.form1.gs_name.value==""){
            alert("公司名称不能为空!");
            return false;
        }
        if (document.form1.gs_call.value==""){
            alert("办公电话不能为空!");
            return false;
        }   
        document.form1.submit();//Javascript代码提交表单语法
    }
    // -->
    </script>
</head>
<body>
<table width="800" height="409" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td height="30"><table width="100%" height="30" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
        <td width="3%" align="left" valign="bottom"><img src="image/login_001C.jpg" width="30" height="60" /></td>
        <td width="94%" bgcolor="#2482AA">&nbsp;</td>
        <td width="3%" align="right" valign="bottom"><img src="image/login_003C.jpg" width="30" height="60" /></td>
      </tr>
    </table></td>
  </tr>
  <tr>
    <td align="center" valign="top"><table width="800" height="436" border="1" cellpadding="0" cellspacing="0" bordercolor="#2482AA">
      <tr>
        <td height="434" valign="top" bgcolor="#EFEFEF">
        <form id="form1" name="form1"  method="post" action="add.asp">
          <div align="center"><span class="STYLE2"><br />
            新用户注册<br />
            <br />
          </span>          </div>
          <table width="500" height="211" border="0" align="center" cellpadding="5" cellspacing="0">
            <tr>
              <td colspan="2" align="left" valign="bottom"><span class="STYLE8">创建您的账号信息:</span><span class="STYLE12">(以下信息中,带*项为必填项)</span></td>
              </tr>
            <tr>
              <td width="103"><div align="left" class="STYLE6">用户名:</div></td>
              <td width="377"><div align="left">
                <p>
                  <input name="user_id" type="text" size=20 id="user_id" />
                  <span class="STYLE3">检测用户名是否可用</span><span class="STYLE4">*</span></p>
                </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">密码:</div></td>
              <td><div align="left">
<input name="passwd" type="password"  id="passwd" size="25" />               
<span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">再次输入密码:</div></td>
              <td><div align="left">
                <input name="repasswd" type="password" id="repasswd" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td colspan="2" align="left"><span class="STYLE10">填写您的资料:</span></td>
              </tr>
            <tr>
              <td><div align="left" class="STYLE6">真实姓名:</div></td>
              <td><div align="left">
                <input name="user_name" type="text" id="user_name" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">公司名称:</div></td>
              <td><div align="left">
                <input name="gs_name" type="text" id="gs_name" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">所在部门:</div></td>
              <td><div align="left">
                <input name="bumen" type="text" id="bumen" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">职务:</div></td>
              <td><div align="left">
                <input name="zhiwu" type="text" id="zhiwu" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">办公电话:</div></td>
              <td><div align="left">
                <input name="gs_call" type="text" id="gs_call" size="25" />
                <span class="STYLE4">*</span></div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">办公传真:</div></td>
              <td><div align="left">
                <input name="gs_fax" type="text" id="gs_fax" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">手机:</div></td>
              <td><div align="left">
                <input name="phone" type="text" id="phone" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">QQ:</div></td>
              <td><div align="left">
                <input name="QQ" type="text" id="QQ" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">msn:</div></td>
              <td><div align="left">
                <input name="msn" type="text" id="msn" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">email:</div></td>
              <td><div align="left">
                <input name="email" type="text" id="email" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">公司地址:</div></td>
              <td><div align="left">
                <input name="gs_address" type="text" id="gs_address" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left" class="STYLE6">邮编:</div></td>
              <td><div align="left">
                <input name="textfield" type="text" size="25" />
              </div></td>
            </tr>
            <tr>
              <td><div align="left"></div></td>
              <td><div align="left"></div></td>
            </tr>
            <tr>
              <td colspan="2">
                <div align="left">
                   &nbsp;
                   &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
                   <input type="button" onclick="check_Null();" name="Submit" value="提交" />
                 &nbsp; &nbsp;
                  <input type="reset" value="重置" />
                  </div></td>
              </tr>
          </table>
                </form>
        </td>
      </tr>
    </table></td>
  </tr>
</table>
</body>
</html>

最保险的写法
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 13:48 , Processed in 0.101695 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表