日期:2014-05-17  浏览次数:20683 次

求教:脚本高手来帮帮我看看这个登录验证脚本啊!!!!!
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
  <head>
  <title>登陆界面</title>
  </head>
  <body>
  <form action="/struts1Demo/login.do" method="post">
  账号:<input name="username" type="text"><br>
  密码:<input name="userPassword" type="password"><br>
  时间:<input name="startDate" type="text"><br>
  <input type="submit" value="登陆" onclick="timeLimit()">
  </form>
  <script language="javascript">
function timeLimit(){
var d = new Date();
var year = d.getFullYear()-1;
var date = year + "0701";
var startDate = document.getElementById("startDate").value;
if(date<startDate){

}
}
</script>
  </body>
</html>

为什么好像就是不执行脚本啊

------解决方案--------------------
要知道他执行不执行最简单的方法就是用 alert() 去判断,或用firebug去看
------解决方案--------------------
楼主。我拷你的代码执行了一遍。没问题呀。帐号,密码,时间都可以得到啊。。请说清楚问题。

探讨
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<title>登陆界面</title>
</head>
<body>
<form action="/struts1Demo/login.do" method="pos……

------解决方案--------------------
探讨
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<html>
<head>
<title>登陆界面</title>
</head>
<body>
<form action="/struts1Demo/login.do" method="pos……

------解决方案--------------------
既然是submit,那么可以在form表单中指定onsubmit="return timeLimit()"
这样来提交表单啊!把onclick="timeLimit()去掉
------解决方案--------------------
function 里面alert("1"),看是否进去这个方法了。
------解决方案--------------------
这么久了,不知道你解决了没?我运行了你的代码,发现是个细节问题。
你这行代码 var startDate = document.getElementById("startDate").value;
是根据id为startDate来获取这个表单值的,但是你在表单中并未定义过这样的一个id.
加个id为startDate,时间:<input name="startDate" type="text" id="startDate"><br> 即可解决。