HTML javascript脚本对数据校验,判断框没出现直接跳转了,求解答!

HTML javascript脚本对数据校验,判断框没出现直接跳转了,求解答!代码查了好几遍,实在找不出哪错了!

 <html>
<head>
      <title>注册</title>
   <script language="JavaScript" type="text/javascript">
  function custCheck()
        {
            var userName = document.getElementById("userName");
            var passWord = document.getElementById("passWord");
            var rePassword = document.getElementById("rePassword");
            var email = document.getElementById("email");
            var realName = document.getElementById("realName");
            var telephone = documentgetElementById("telephone");

            if(userName.value=="")
            {
                alert("用户名输入错误!");
                return false;
            }

            else if (passWord.value.length<=0)
            {           
                alert("密码不能为空!");
                return false;
            }
            else if (rePassword.value.length<=0)
            {  
                alert("重新输入密码不能为空!");
                return false;
            }
            else if (passWord.value!=rePassword.value)
            {
                alert("两次输入密码不一致!");
                return false;
            }

            else if(email.value.indexOf("@")==-1)
            { 
                alert("邮箱格式不正确!");
                return false;
            }
            else if (realName.value.length< 3||realName.value.length>6)
            {
                alert("姓名输入错误!");
                return false;
            }
            else if (telephone.value.length>15)
            {
                alert("电话输入错误!");
                return false;
            }
        }
  </script>
 </head>



  <body>
      <br>
      <form action="file:///H:/java%20web/shiyan/biao/hhh.html"
            method="post" onSubmit="return custCheck()">

          用 户 名 <input type="text" name=" useZName" size="15">  *  6-16个英文字符或3-8个汉字<br>
          用户密码 <input type="password" name="password" size="15">  *  至少一位密码<br>
          确认密码 <input type="password" name="rePassword" size="15">  *  必须与用户密码相同<br>
          电子邮件 <input type="text" name="email" size="15">  *  必须是真实的<br>
          真实姓名 <input type="text" name="realName" size="15">  *  必须3-6个字符<br>

          &nbsp;&nbsp;&ensp;性别<select name="sex">
              <option value="man">男</option>
              <option value="woman">女</option>
          </select><br />
          &nbsp;&nbsp;&ensp;学历<select name="educationBack">
              <option value="bachelor">本科</option>
              <option value="master">研究生</option>
              <option value="doctor">博士</option>
          </select><br />
          联系电话 <input type="text" name="telephone" size="15" />  *  只能填一个,不能超过15位<br />
          所在省市 <select name="province">
              <option value="other">其它</option>
              <option value="zhejiang">浙江</option>
              <option value="shanghai">上海</option>
              <option value="qinghai">青海</option>

          </select><br />
          联系地址 <input type="text" name="address" size="30" /><br />
          邮政编码 <input type="text" name="postcode" size="15" /><br />
          <input type="submit" value="注册" />
          <input type="reset" value="重置" />
      </form>
</body>
</html>

顶!!!!!!!!!!!!!

如果你的数据满足条件,自然不会弹窗

var userName = document.getElementById("userName");

用 户 名 * 6-16个英文字符或3-8个汉字
input没有定义ID。

不知道你说的判断框是什么东西。
况且你js中是用id取组件,可html里组件只定义了name属性 ,没有id属性

你的input 的id哪去了

谢谢大家的回答,是我他粗心了!