A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黄杨 中级黑马   /  2013-3-25 20:53  /  1240 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黄杨 于 2013-3-27 01:16 编辑

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>注册</title>
<style type="text/css">
.center {
    text-align: center;
}

.red {
    color: #F00;
}
</style>
<script language="javascript">
    function on_submit() {
        if (form1.username.value == "") {
            alert("用户名不能为空!请输入用户名!");
            form1.username.focus();
            return false;
        }
        if (form1.passward.value == "") {
            alert("用户密码不能为空!请输入用户密码!");
            form1.passward.focus();
            return false;
        }

        if (form1.email.value.length != 0) {
            for (i = 0; i < form1.email.value.length; i++) {
                if (form1.email.value.charAt(i) == "@") {
                    break;
                }
        }
        if (i == form1.email.value.length) {
                alert("输入的电子邮箱地址非法!请重新输入!");
                form1.email.focus();
                return false;
        }

        } else {
            alert("电子邮箱不能为空!请输入电子邮箱!");
            form1.email.focus();
            return false;
       }
    }
</script>
</head>
<body>

    <form method="post"
        enctype="multipart/form-data" name="form1"
       >
        <table width="100%" border="0">
            <tr>
                <td colspan="2" class="center">用户注册</td>
            </tr>
            <tr>
                <td width="11%">用户名:<span class="red">(*)</span></td>
                <td width="89%"><input type="text" name="username"></td>
            </tr>
            <tr>
                <td>密 码:<span class="red">(*)</span></td>
                <td><input name="password" type="password"></td>
            </tr>
            <tr>
                <td>电子邮箱:<span class="red">(*)</span></td>
                <td><input type="text" name="email"></td>
            </tr>
            <tr>
                <td>家庭住址:</td>
                <td><input type="text" name="address"></td>
            </tr>
            <tr>
                <td colspan="2"><input type="submit" name="submit" id="button"
                    value="提交"> <input type="reset" name="button2" id="reset"
                    value="重置"></td>
            </tr>
        </table>
    </form>

</body>
</html>

弄了好久不懂哪里出错了,郁闷。。。
   上面只能验证用户名是否为空,其他的出问题


点评

如果你的问题已经得到解决,请及时将主题改为[已解决],如果还有问题请继续追问,谢谢!  发表于 2013-3-25 21:18

评分

参与人数 1技术分 +1 收起 理由
贾文泽 + 1

查看全部评分

1 个回复

倒序浏览
  1. <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="WebTest.WebForm1" %>

  2. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">



  3. <html>
  4. <head>
  5. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  6. <title>注册</title>
  7. <style type="text/css">
  8. .center {
  9.     text-align: center;
  10. }

  11. .red {
  12.     color: #F00;
  13. }
  14. </style>
  15. <script language="javascript">
  16.     function on_submit() {
  17.         if (form1.username.value == "") {
  18.             alert("用户名不能为空!请输入用户名!");
  19.             form1.username.focus();
  20.             return false;
  21.         }
  22.         if (form1.password.value == "") {
  23.             alert("用户密码不能为空!请输入用户密码!");
  24.             form1.passward.focus();
  25.             return false;
  26.         }

  27.         if (form1.email.value.length != 0) {
  28.             for (i = 0; i < form1.email.value.length; i++) {
  29.                 if (form1.email.value.charAt(i) == "@") {
  30.                     break;
  31.                 }
  32.             }
  33.             if (i == form1.email.value.length) {
  34.                 alert("输入的电子邮箱地址非法!请重新输入!");
  35.                 form1.email.focus();
  36.                 return false;
  37.             }

  38.         } else {
  39.             alert("电子邮箱不能为空!请输入电子邮箱!");
  40.             form1.email.focus();
  41.             return false;
  42.         }
  43.     }
  44. </script>
  45. </head>
  46. <body>

  47.     <form method="post" enctype="multipart/form-data" name="form1" >
  48.         <table width="100%" border="0">
  49.             <tr>
  50.                 <td colspan="2" class="center" >用户注册</td>
  51.             </tr>
  52.             <tr>
  53.                 <td width="11%">用户名:<span class="red" >(*)</span></td>
  54.                 <td width="89%"><input type="text" id="username" /></td>
  55.             </tr>
  56.             <tr>
  57.                 <td>密 码:<span class="red">(*)</span></td>
  58.                 <td><input id="password" type="password" /></td>
  59.             </tr>
  60.             <tr>
  61.                 <td>电子邮箱:<span class="red" >(*)</span></td>
  62.                 <td><input type="text" id="email" /></td>
  63.             </tr>
  64.             <tr>
  65.                 <td>家庭住址:</td>
  66.                 <td><input type="text" id="address" /></td>
  67.             </tr>
  68.             <tr>
  69.                 <td colspan="2"><input type="submit" onclick="on_submit()" name="submit" id="button" value="提交" />
  70.                 <input type="reset" name="button2" id="reset" value="重置"></td>
  71.             </tr>
  72.         </table>
  73.     </form>

  74. </body>
  75. </html>
复制代码
(1)所有的input标签都缺少了 / 结束符号   <input type="text" id="txt" />
(2)form1.username.value   这里点的标签的ID不是name属性
(3)passward单词写错了
(4)没有给submit按钮注册点击事件,所以你写的on_submit函数怎么也调不到

评分

参与人数 1技术分 +1 收起 理由
贾文泽 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马