我的js代码为什么不起作用
发布网友
发布时间:2022-04-27 13:58
我来回答
共2个回答
热心网友
时间:2022-04-27 15:27
<!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代码了。但是判空语句不起作用。即使为空,也不执行相应代码。
追答我也不知道,没有你的环境我测试不了,单纯的这个我测试过是没有问题的
热心网友
时间:2022-04-27 16:45
你都返回false能生效吗