当前位置:编程学习 > JAVA >>

各位大侠帮帮小弟,javaScript验证问题,运行后没有显示验证结果,大家帮忙看下是什么问题,谢谢啦

--------------------编程问答-------------------- 你是不是点注册然后没反应..

你现在的代码点注册按钮跟验证函数没关系 --------------------编程问答-------------------- firebug 跟踪一下啦 --------------------编程问答-------------------- 应该是alert,不是alter,你有的地方打错了 --------------------编程问答-------------------- <%@ page language="java" import="java.util.*" pageEncoding="GB2312"%>

<html>
<head>
<title>注册页面</title>
<script type="text/javascript">
            function isName(){
           //验证用户名不能为空 
           if(document.getElementById("name").value==""){
              alert("用户名不能为空!");
              return;
             }
            //验证密码至少不少于6位
            var passwordField = document.getElementById("password");
            if(passwordField.value.length<6){
              alert("密码至少为6位!");
              passwordField.focus();
              return;
            }
           //验证年龄必须为数字
           var ageField = document.getElementById("age").value;
           if(isNaN(ageField)){
              alert("年龄必须为数字!");
              ageField.focus();
              return;
              }
           //验证邮箱格式
           var emailField = document.getElementById("email");
           var emailPat=/^(.+)@(.+)$/;
           if(emailField.value.length != 0){
               var emailmatch = emailField.value.match(emailPat);
               if(emailmatch == null){
                   alert("电子邮件地址必须包括 ( @ 和 . )");
                   emailField.focus();
                   return;
            }
        }
 }
 </script>
</head>
<body>
<div align="center">
<form name="check" action="#" method="post">
<table>
<tr>
<td></td>
<td>
<h3>
会员注册
</h3>
</td>
</tr>
<tr>
<td>
用户名:
</td>
<td>
<input type="text" name="name" id="name">
</td>
</tr>
<tr>
<td>
密  码:
</td>
<td>
<input type="text" name="password" id="password">
</td>
</tr>
<tr>
<td>
年  龄:
</td>
<td>
<input type="text" name="age" id="age" >
</td>
</tr>
<tr>
<td>
电  邮:
</td>
<td>
<input type="text" name="email" id="email"
onblur="isEmail()">
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="submit" value="注 册" onclick="return check()"/>
<input type="reset" name="reset" value="取 消" />
</td>
</tr>
</table>
</form>
</div>
</body>
</html>


改成这样还是不行,点击注册没反应 --------------------编程问答-------------------- 上面function isName 改为function check(){} --------------------编程问答-------------------- 因该是alert("用户名不能为空!");而不是alter("用户名不能为空!"); --------------------编程问答-------------------- 把方法名check()换成checkValue()或者是其他的,去掉email里面的onblur="isEmail()",还有你没验证年龄和邮箱为空的情况
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,