JSP页面,有一个表单,当中有一个input,type是text,输入的日期格式是YYYY--MM--DD
而且我已经限制死了,但是我要通过脚本活得当前日期,并且判断输入的日期不能小于当前日期.
小弟做的是订票系统,我可不想让别人买到2006年的火车票啊!呵呵
谢谢各位大虾指点一二!
而且我已经限制死了,但是我要通过脚本活得当前日期,并且判断输入的日期不能小于当前日期.
小弟做的是订票系统,我可不想让别人买到2006年的火车票啊!呵呵
谢谢各位大虾指点一二!
以上是js构建的Date对象的语法,构建的时候获取一下服务器时间。
不过最稳妥的办法是在服务器端再校验一次,毕竟客户端传过来的数据都是不完全可靠的。
<script type="text/javascript">
function checkDate()
{
var str = document.getElementById('txt').value;
var arr = str.split('--');
var myDate = new Date();
var today = new Date();
myDate.setFullYear(arr[0],arr[1]-1,arr[2]);
if(myDate > today){alert(">");}
else {alert("<=");}
}
</script>
</HEAD> <BODY>
<input type="text" id="txt" />
<input type="button" id="btn" value="判断" onclick="checkDate()" />
</BODY>
最好还是在服务器端再一次判断!!