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

问题描述

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哪去了

解决方案六:

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

时间: 2024-11-02 04:03:12

html-HTML javascript脚本对数据校验,判断框没出现直接跳转了,求解答!的相关文章

《HTML5 开发实例大全》——1.18 通过JavaScript脚本获取并显示文本框的内容

1.18 通过JavaScript脚本获取并显示文本框的内容 实例说明 在HTML 5应用中,为了增加页面的互动性,需要对文档编写客户端脚本,最常用的语言是JavaScript.通过编写客户端的脚本语言,可以实现对页面文档进行验证表单.变更内容等操作. 在页面文档中,有如下两个用于标志脚本的标签. (1)< script >元素:既可以包含脚本语言,也可以通过src属性导入一个脚本文件:同时选择元素的必选属性type与MIME类型. (2)< noscript >元素:是一个检测工

怎么判断验证码之前已经生成过??求解答

问题描述 怎么判断验证码之前已经生成过??求解答 不要使用将已经生成的验证码和刚刷新出来的验证码进行匹配,这方法不是很好,有没有其他方法解决,确保之前没有生成过一样的验证码 解决方案 除非你把生成过的记录下来,或者按照顺序生成,否则没法判断.但是验证码没有必要这么做,只要是充分随机的就可以. 解决方案二: 这个验证码就是为了防止恶意注册的,其实第一次或者第多少次都一样也是没有关系的.而且已经生成的验证码和刚刷出来的验证码是一样的概率是很小很小的. 解决方案三: 将新生成的和记录下来的比对即可,但

javascript做的数据校验(校验IP地址等)

html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPa

jquery使用attr访问自定义属性,减少javascript脚本中代码和数据

[示例代码]<html> <head> <script src="jquery-1.2.js"></script> <script> $(document).ready ( function () { $("#link").click ( function () { alert($(this).attr("var")); } ); } ); </script> </he

使用JavaScript脚本判断页面是否在微信中被打开_javascript技巧

1.根据User-Agent判断 // Js获取User-Agent window.navigator.userAgent if(window.navigator.userAgent.match(/MicroMessenger/i) == "micromessenger") // Php获取User-Agent echo $_SERVER['HTTP_USER_AGENT']; if(strpos($_SERVER['HTTP_USER_AGENT'],'MicroMessenger'

借助JavaScript脚本判断浏览器Flash Player信息的方法_javascript技巧

今天研究了点Flex技术,做了一个小的Demo,在测试时发现经常报错,网上一查发现是浏览器Flash Player版本较低造成(需要10及其以上的版本)的,对此总结了一下借助JavaScript脚本判断浏览器Flash Player信息的方法: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>JavaScript判断浏

JavaScript脚本判断蜘蛛来源的方法_javascript技巧

今天介绍的这个JS判断蜘蛛来源的方法脚本是写在body的onload里面的.即页面加载时进行判断.代码如下: body {onload:expression( if(window.name!="Yang"){ var str1 = document.referrer; str1 = str1.toLowerCase(); var str6 = 'google.'; var str7 = 'baidu.'; var str4 = 'yahoo.'; var str8 = 'youdao.

探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密

原文:探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密 下面的图片是我使用firefox和chrome浏览百度首页时候记录的http请求   下面是firefox:   下面是chrome:   在浏览百度首页前我都将浏览器的缓存全部清理掉,让这个场景最接近第一次访问百度首页的情景. 在firefox的请求瀑布图里有个表现非常之明显:就是javascript文件下载完毕后,有一段时间是没有网络请求被处理的,这段时间过后http请求才会接着执行,这段空闲时间就是所谓的htt

Javascript脚本的调试工具有哪些

    1. JSLint-一个JavaScript程序,用来查找JavaScript程序中的问题.    2. Firebug-一款Firefox开发类插件,集HTML查看和编辑.Javascript控制台.网络状况监视器于一体,是开发JavaScript.CSS.HTML和Ajax的得力助手.主要能用来查看和修改HTML.CSS调试.网络状况监视.Javascript调试.     3. Firebug Lite-一个JavaScript文件,能用来插入到你的页面模拟Firebug控制台,专