…………
<script language="javascript"> function checkdate(){ thistime=new Date() thisyear=thistime.getYear() thismonth=thistime.getMonth() thismonth+=1 thisdate=thistime.getDate() month_str=String(thismonth) if (month_str.length==1) {month_str="0"+month_str;} thistime_str=String(thisyear)+month_str+String(thisdate)
ph_time="20"+document.form1.ph_year.value+document.form1.ph_month.value+document.form1.ph_date.value if (ph_time>thistime_str) {alert("批号中输入日期有误,生产批次日期不能超越现在的日期"); alert(thistime_str); alert(ph_time);
response.redirect"produce_new_large.htm"; return false;
} else alert(ph_time); } </script> ……
……
我曾试写过上面的代码(最后在提交按钮的onclick事件中调用此函数):可是只要有上面那一条红色的语句,代码就执行不了
我一直搞不懂怎么回事,看了honrry的“用ASP代码实现防止表单多次被提交”大作,我总算明白了点(为什么那条红色语句执行不了)
既然已经检测出表单输入不合法,我的本意是要此表单不能提交下去给处理程序,想输出警告信息后重定向到本表单网页重新输入
可我上面的方法已经行不通(那条红色语句执行不了)
那样怎样实现呢????
请honrry和其他大虾能再次指点迷津,谢谢