我的js代码为什么不起作用

<%@pagelanguage="java"import="java.util.*,java.sql.*"pageEncoding="GBK"%><html><head>... <%@ page language="java" import="java.util.*,java.sql.*" pageEncoding="GBK"%>
<html>
<head>
<title>My JSP 'add_admin_qian.jsp' starting page</title>
<script type="text/javascript">
function modi_person_info_check_func(){

var password=document.formmodiperson.modipassword.value;
var password_len=password.length;

var contack=document.formmodiperson.modino.value;
var contact_len=contact.length;

var age=document.formmodiperson.modiage.value;
var age_int=parseInt(age);

var address=document.formmodiperson.modiaddress.value;

//验证密码
if(password==""){
alert("密码不能为空");
return false;
}
else
{
if(password_len<6 || password_len>20){
alert("密码长度必须在6--20范围内");
return true;
}

}
//验证联系电话
if(contact==""){
alert("联系电话不能为空");
return false;
}
else
{
if(contact_len != 11){
alert("联系电话位数必须为11位");
return false;
}
if(isNaN(contact)){
alert("联系电话必须全为数字");
return false;
}
}
//验证年龄
if(age==""){
alert("年龄不能为空");
return false;
}
else
{
if(age_int<10 || age_int>100){
alert("年龄必须在10--100范围内");
return false;
}
}
//验证地址
if(address==""){
alert("地址不能为空!");
return false;
}

return false;
}
</script>
</head>
<body bgcolor="c0ffc0">
<form name="formmodiperson" method="post" onsubmit="return modi_person_info_check_func()" action="modi_person_info_after.jsp?username=<%=username %>">
密码<input type="text" name="modipassword" id="book_id" value=<%=password %>>
年龄<input type="text" name="modiage" id="modiage" value=<%=age %>>
联系电话<input type="text" name="modino" id="modino" value=<%=contact %>>
地址<input type="text" name="modiaddress" id="modiaddress" value=<%=address %>

<input align="center" type="submit" name="modibookinfo" id="modibookinfo" value="确定修改">
</form>
</body>
</html>
展开
 我来答
该问答中所提及的号码未经验证,请注意甄别。
yugi111
2015-01-17 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!DOCTYPE HTML>
<html>
<head>
<meta charset="UTF-8" />
<title>last.html</title>
<style>
</style>
<script type="text/javascript">
var modi_person_info_check_func = function (form)
{
var reg = /^\s*|\s*$/g;
var modipassword = form.modipassword.value.replace(reg, "");
var modiage = form.modiage.value.replace(reg, "");
var modino = form.modino.value.replace(reg, "");
var modiaddress = form.modiaddress.value.replace(reg, "");
if (modipassword === '')
        {
        alert ('密码不能为空 !');
        form.modipassword.focus ();
        form.modipassword.select ();
        return false;
        }
else if (!/^.{6,20}$/.test(modipassword))
        {
alert ("密码长度必须在6--20范围内");
form.modipassword.focus ();
        form.modipassword.select ();
return false;
        }
else if (modiage === '')
        {
alert ("年龄不能为空");
form.modiage.focus ();
form.modiage.select ();
return false;
        }
else if (!/^(([1-9]\d)|100)$/.test(modiage))
        {
alert ("年龄必须在10--100范围内");
form.modiage.focus ();
form.modiage.select ();
return false;
        }
else if (modino === '')
        {
alert ("联系电话不能为空");
form.modino.focus ();
form.modino.select ();
return false;
        }
else if (!/^\d{11}$/.test(modino))
        {
alert ("联系电话位数必须为11位数字 !");
form.modino.focus ();
form.modino.select ();
return false;
        }
else if (modiaddress === '')
        {
alert ("地址不能为空!");
form.modiaddress.focus ();
form.modiaddress.select ();
return false;
        }
else
{
return true;
}
}
</script>
</head>
<body>
<form name="formmodiperson" method="post" onsubmit="return modi_person_info_check_func(this)" action="modi_person_info_after.jsp?username=<%=username %>">
密码<input type="password" name="modipassword" id="book_id" /> 
年龄<input type="text" name="modiage" id="modiage" /> 
联系电话<input type="text" name="modino" id="modino" /> 
地址<input type="text" name="modiaddress" id="modiaddress" /> 
<input type="submit" name="modibookinfo" id="modibookinfo" value="确定修改" />
</form>
</body>
</html>
追问
大神,还是不行啊。之前是jsp直接跳转到action,把你的代码粘过去以后,开始执行js代码了。但是判空语句不起作用。即使为空,也不执行相应代码。
追答
我也不知道,没有你的环境我测试不了,单纯的这个我测试过是没有问题的
生活he家
2015-01-17 · 一个属于大家的搬运工
生活he家
采纳数:1536 获赞数:6828

向TA提问 私信TA
展开全部
你都返回false能生效吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式