| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 848 人关注过本帖
标题:帮看下这段代码哪里错误~~~~怎么改正
只看楼主 加入收藏
fevershow
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-9-16
收藏
 问题点数:0 回复次数:4 
帮看下这段代码哪里错误~~~~怎么改正
这段是关于注册验证的代码~~~~~~~~~~
我还想加个身份证验证的。但是不知道怎么加。。

<html>
  <head>
    <title>用户注册</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}
.STYLE1 {color: #FFFFFF}
-->
  </style>
  <SCRIPT type="text/javascript">
    function Form_Submit()
 {
  if(regForm.userNumber.value=="")
  {
   alert("用户名不能为空!");
   return false;
  }
 if(regForm.userpassWord.value=="")
  {
   alert("密码不能为空!");
   return false;
  }

if(regForm.userpassWord.value!=regForm.reuserpassWord.value)
  {
  alert("两次输入的密码不一致!");
   return false;
  }

if (regForm.email.value.match(/^[\w]{1}[\w\.\-_]*@[\w]{1}[\w\-_\.]*\.[\w]{2,4}$/i) ) {
alert ("请输入有效合法的E-mail地址 !");
document.form1.email.focus();}
}






  return true;
  //regForm.submit(); //不采用表单提交
 }
  </SCRIPT>
  </head>
  
  <body>
  <FORM id="register" name="regForm" method="post" action="">
  <table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#0099FF">
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户注册</td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户账号:
      <input name="userNumber" type="text" id="usernumber" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户密码:
      <input name="userPassWord" type="text" id="userpassWord" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">确认密码:
      <input name="reuserPassWord" type="text" id="reuserpassWord" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">电子邮箱:
      <input name="email" type="text" id="email" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF"><input type="button" name="Submit" value="提交" onClick="Form_Submit()"></td>
    </tr>
  </table>
 </FORM>
  </body>
</html>
搜索更多相关主题的帖子: 代码 
2008-09-16 12:32
xlsxm
Rank: 2
等 级:论坛游民
威 望:5
帖 子:43
专家分:69
注 册:2008-9-10
收藏
得分:0 
1.你的密码type类型应该为password
2.在script结束时,大括号有问题
3.email验证无效
<!-- 身份证号是否附和格式 -->
function isId(id){     
    var i,j;
    j=id.length;
    if(j > 0 && j != 15 && j != 18){
        alert("身份证号必须是15或18位,请返回重新输入!");
        return false;
    }
    if(j == 15){
        for (i=0;i<15;i++){
            if (id.charAt(i)<'0' || id.charAt(i)>'9'){
                alert("输入的身份证号含有非法字符,请返回重新输入!");
                return false;
            }
        }
    }
    if(j == 18){
        for(i=0;i<17;i++){
            if(id.charAt(i)<'0' || id.charAt(i)>'9'){
                alert("输入的身份证号含有非法字符,请返回重新输入!");
                return false;
            }
        }
    }    
    return true;
}

你的正确代码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>用户注册</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {color: #FFFFFF}
-->
  </style>
  <SCRIPT type="text/javascript">
    function Form_Submit()
{
  if(regForm.userNumber.value=="")
  {
   alert("用户名不能为空!");
   return false;
  }
if(regForm.userpassWord.value=="")
  {
   alert("密码不能为空!");
   return false;
  }

if(regForm.userpassWord.value!=regForm.reuserpassWord.value)
  {
  alert("两次输入的密码不一致!");
   return false;
  }

if(!(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/).test(regForm.email.value))
{
alert ("请输入有效合法的E-mail地址 !");
document.regForm.email.focus();
return false;
}//end if

}//end function
 
  //regForm.submit(); //不采用表单提交
  </SCRIPT>
  </head>
  
  <body>
  <FORM id="register" name="regForm" method="post" action="">
  <table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#0099FF">
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户注册</td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户账号:
      <input name="userNumber" type="text" id="usernumber" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户密码:
      <input name="userPassWord" type="password" id="userpassWord" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">确认密码:
      <input name="reuserPassWord" type="password" id="reuserpassWord" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">电子邮箱:
      <input name="email" type="text" id="email" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF"><input type="button" name="Submit" value="提交" onClick="Form_Submit()" ></td>
    </tr>
  </table>
</FORM>
  </body>
</html>
2008-09-16 16:34
fevershow
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-9-16
收藏
得分:0 
谢谢你了·!~!这个我不会~谢谢指教
2008-09-17 08:03
fevershow
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-9-16
收藏
得分:0 
在又就是怎么把身份验证那段加到代码里。。这个不会~
2008-09-17 09:20
xlsxm
Rank: 2
等 级:论坛游民
威 望:5
帖 子:43
专家分:69
注 册:2008-9-10
收藏
得分:0 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
  <head>
    <title>用户注册</title>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312"><style type="text/css">
<!--
body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}
.STYLE1 {color: #FFFFFF}
-->
  </style>
  <SCRIPT type="text/javascript">
    function Form_Submit()
{
  if(regForm.userNumber.value=="")
  {
   alert("用户名不能为空!");
   return false;
  }
if(regForm.userpassWord.value=="")
  {
   alert("密码不能为空!");
   return false;
  }

if(regForm.userpassWord.value!=regForm.reuserpassWord.value)
  {
  alert("两次输入的密码不一致!");
   return false;
  }

if(!(/^[a-zA-Z0-9_-]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/).test(regForm.email.value))
{
alert ("请输入有效合法的E-mail地址 !");
document.regForm.email.focus();
return false;
}//end if

<!-- 身份证号是否附和格式 -->
   var i,j,ide;
   ide=regForm.identity.value;
   j=ide.length;
    if(j > 0 && j != 15 && j != 18||j==0){
        alert("身份证号必须是15或18位,请返回重新输入!");
        return false;
    }
    if(j == 15){
        for (i=0;i<15;i++){
            if (ide.charAt(i)<'0' || ide.charAt(i)>'9'){
                alert("输入的身份证号含有非法字符,请返回重新输入!");
                return false;
            }
        }
    }
         if(j == 18){
        for(i=0;i<17;i++){
            if(ide.charAt(i)<'0' || ide.charAt(i)>'9'){
                alert("输入的身份证号含有非法字符,请返回重新输入!");
                return false;
            }
        }
    }   
   

}//end function

  //regForm.submit(); //不采用表单提交
  </SCRIPT>
  </head>
  
  <body>
  <FORM id="register" name="regForm" method="post" action="">
  <table width="500" border="0" align="center" cellpadding="0" cellspacing="1" bgcolor="#0099FF">
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户注册</td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户账号:
      <input name="userNumber" type="text" id="usernumber" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">用户密码:
      <input name="userPassWord" type="password" id="userpassWord" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">确认密码:
      <input name="reuserPassWord" type="password" id="reuserpassWord" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">电子邮箱:
      <input name="email" type="text" id="email" size="15"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF">身份证:
      <input name="identity" type="text" id="identity" size="20"></td>
    </tr>
    <tr>
      <td align="center" valign="middle" bgcolor="#FFFFFF"><input type="button" name="Submit" value="提交" onClick="Form_Submit()" ></td>
    </tr>
  </table>
</FORM>
  </body>
</html>
2008-09-17 15:19
快速回复:帮看下这段代码哪里错误~~~~怎么改正
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026810 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved