各位大侠帮帮小弟,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 开发