日期:2014-05-16  浏览次数:20398 次

onclick事件没有反应 是不是<script></script>中的方法没有调用 我是新手 好多不明白
大家好,这是我写的一个jsp页面 为什么点击按钮之后没有反应呢

<%@ page contentType="text/html;charset=gb2312"%>
<html>
<head>
<script language="JavaScript">
  function isValidate(form)
  {
  // 得到用户输入的信息
  username = form.username.value;
  userpass = form.userpass.value;
  userpass2 = form.userpass2.value;
  age = form.age.value;
  address = form.address.value;

  // 判断用户名长度
  if(!minLength(username,2))
  {
  alert("用户名长度小于6位!");
  form.username.focus();
  return false;
  }
  if(!maxLength(username,8))
  {
  alert("用户名长度大于8位!");
  form.username.focus();
  return false;
  }

  // 判断口令长度
  if(!minLength(userpass,6))
  {
  alert("口令长度小于6位!");
  form.userpass.focus();
  return false;
  }
  if(!maxLength(userpass,8))
  {
  alert("口令长度大于8位!");
  form.userpass.focus();
  return false;
  }

  // 判断用户名和口令是否相同
  if(username==userpass)
  {
  alert("用户名和口令不能相等!");
  form.userpass.focus();
  return false;
  }

  // 验证两次口令是否相同
  if(userpass != userpass2)
  {
  alert("两次输入的口令不相同!");
  form.userpass.focus();
  return false;
  }


  // 验证地址的长度是否正确
  if(!maxLength(address,50))
  {
  alert("地址长度大于50位!");
  form.address.focus();
  return false;
  }
  return true;
  }

  // 验证是否满足最小长度
  function minLength(str,length)
  {
  if(str.length>=length)
  return true;
  else
  return false;
  }
  // 判断是否满足最大长度
  function maxLength(str,length)
  {
  if(str.length<=length)
  return true;
  else
  return false;
  }
  function deleteinfo(form)
  {
  form.action="deleteUser";
  confirm("真的要删除吗");
  form.method="post";
  form.submit();
  }
  function updateinfo(form)
  {
  isValidate(form);
  form.action="updateUserinfo";
  form.method="post";
  form.submit();
  }
</script>
<title>用户信息</title>
</head>
<body>
<h2 align="center">
用户信息
</h2>
<form name="form1">
<table align="center">
<tr>
<td>
用户名:
</td>
<td>
<input type="text" name="username"
value="${sessionScope.user.username}">
</td>
</tr>
<tr>
<td><