我的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> 展开
<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> 展开
提示该问答中所提及的号码未经验证,请注意甄别。
2个回答
展开全部
<!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代码了。但是判空语句不起作用。即使为空,也不执行相应代码。
追答
我也不知道,没有你的环境我测试不了,单纯的这个我测试过是没有问题的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询