问题描述
<scripttype="text/javascript">functioncheckInput(){varstartDate=document.getElementById("d11").value;varnode=document.getElementById("d12").value;varendDate=document.getElementById("d13").value;varphase=document.getElementById("d14").value;alert("node:"+node+"||");alert("phase:"+phase+"||");alert(startDate>endDate);if(startDate==""||null==startDate){alert("请输入起始日期");return;}if(endDate==""||null==endDate){alert("请输入截止日期");return;}if(startDate<endDate){alert("截止日期不能小于起始日期");return;}if(node==""||null==node){alert("请输入节点号");return;}if(phase==""||null==phase){alert("请输入相位");return;}}</script>为什么不执行????
解决方案
解决方案二:
html调用的时候不正确吧
解决方案三:
代码上看没有问题把你的html相关代码晒出来~~~
解决方案四:
<%@pagelanguage="java"import="java.util.*"pageEncoding="GBK"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><styletype="text/css">.query{width:50px;height:50px;}.select{}.textArea{width:1250px;height:200px;align:center;}</style><scripttype="text/javascript"src="My97DatePicker/WdatePicker.js"></script></head><scripttype="text/javascript">functioncheckInput(){varstartDate=document.getElementById("d11").value;varnode=document.getElementById("d12").value;varendDate=document.getElementById("d13").value;varphase=document.getElementById("d14").value;alert("node:"+node+"||");alert("phase:"+phase+"||");alert(startDate>endDate);if(startDate==""||null==startDate){alert("请输入起始日期");return;}if(endDate==""||null==endDate){alert("请输入截止日期");return;}if(startDate<endDate){alert("截止日期不能小于起始日期");return;}if(node==""||null==node){alert("请输入节点号");return;}if(phase==""||null==phase){alert("请输入相位");return;}}</script><bodybgcolor="#F0F0F0"><fieldset><fieldset><legend>查询条件</legend><divalign="center"><formaction="queryInfo.do"method="post"id="form1"><tableclass="select"><tr><td><table><tr><td>查询日期从 <inputid="d11"name="startDate"type="text"onClick="WdatePicker()"/></td><td> 节点 <selectname="node"><optionvalue="Node1"> 节点1 </option><optionvalue="Node2"> 节点2 </option><optionvalue="Node3"> 节点3 </option><optionvalue="Node4"> 节点4 </option></select></td></tr><tr><td> 到 <inputid="d13"name="endDate"type="text"onclick="WdatePicker()"/></td><td> 相位 <selectname="phase"><optionvalue="1"> A相位 </option><optionvalue="2"> B相位 </option><optionvalue="3"> C相位 </option></select></td></tr></table></td><tdalign="right"><inputtype="submit"class="query"name="submit"value="查询"onclick="checkInput()"/></td></tr></table></form></div></fieldset><br/><fieldset><legend>查询结果</legend><divalign="center"><table><tr><td><inputclass="textArea"type="textArea"name="resultSet"/></td></tr></table></div></fieldset></fieldset></body></html>
解决方案五:
用google搜一下JS验证代码吧,多的很。
解决方案六:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><styletype="text/css">.query{width:50px;height:50px;}.select{}.textArea{width:1250px;height:200px;align:center;}</style></head><scripttype="text/javascript">functioncheckInput(){varstartDate=document.getElementById("d11").value;varnode=document.getElementById("d12").value;varendDate=document.getElementById("d13").value;varphase=document.getElementById("d14").value;alert("node:"+node+"||");alert("phase:"+phase+"||");alert(startDate>endDate);if(startDate==""||null==startDate){alert("请输入起始日期");returnfalse;}if(endDate==""||null==endDate){alert("请输入截止日期");returnfalse;}if(startDate<endDate){alert("截止日期不能小于起始日期");returnfalse;;}if(node==""||null==node){alert("请输入节点号");returnfalse;;}if(phase==""||null==phase){alert("请输入相位");returnfalse;;}}</script><bodybgcolor="#F0F0F0"><fieldset><fieldset><legend>查询条件</legend><divalign="center"><formaction="queryInfo.do"method="post"id="form1"onsubmit="returncheckInput()"><tableclass="select"><tr><td><table><tr><td>查询日期从 <inputid="d11"name="startDate"type="text"/></td><td> 节点 <selectname="node"id="d12"><optionvalue="Node1"> 节点1 </option><optionvalue="Node2"> 节点2 </option><optionvalue="Node3"> 节点3 </option><optionvalue="Node4"> 节点4 </option></select></td></tr><tr><td> 到 <inputid="d13"name="endDate"type="text"onclick="WdatePicker()"/></td><td> 相位 <selectname="phase"id="d14"><optionvalue="1"> A相位 </option><optionvalue="2"> B相位 </option><optionvalue="3"> C相位 </option></select></td></tr></table></td><tdalign="right"><inputtype="submit"class="query"name="submit"value="查询"/></td></tr></table></form></div></fieldset><br/><fieldset><legend>查询结果</legend><divalign="center"><table><tr><td><inputclass="textArea"type="textArea"name="resultSet"/></td></tr></table></div></fieldset></fieldset></body></html>
解决方案七:
可是当起始日期大于截止日期的时候,仍没有进行判断呀!仍然显示的是true。。。。求指教
解决方案八:
引用6楼wanglei5591的回复:
可是当起始日期大于截止日期的时候,仍没有进行判断呀!仍然显示的是true。。。。求指教
你这样直接比较日期是按字符串比较了
解决方案九:
引用6楼wanglei5591的回复:
可是当起始日期大于截止日期的时候,仍没有进行判断呀!仍然显示的是true。。。。求指教
不懂要查资料,不要想当然
解决方案十:
if(startDate>endDate){alert("截止日期不能小于起始日期");return;}
判断条件写错了……
解决方案十一:
if(startDate>endDate){alert("截止日期不能小于起始日期");return;}