这个判断,用js或jquery改怎么写? if(everyWeek>everyDay&&everyMonth>everyWeek ....) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <SCRIPT LANGUAGE="JavaScript">function f(form){var everyDay = parseInt(form.everyDay.value)|0var everyWeek = parseInt(form.everyWeek.value)|0var everyMonth = parseInt(form.everyMonth.value)|0var everyYear = parseInt(form.everyYear.value)|0alert("每日<=每周:"+(everyDay<=everyWeek)+"\n每周<=每月:"+(everyWeek<=everyMonth)+"\n每月<=每年:"+(everyMonth<=everyYear))return false;}</SCRIPT><form name="form1" onsubmit="f(this)">每日<INPUT TYPE="text" NAME="everyDay" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>每周<INPUT TYPE="text" NAME="everyWeek" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>每月<INPUT TYPE="text" NAME="everyMonth" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>每年<INPUT TYPE="text" NAME="everyYear" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR><INPUT TYPE="submit" VALUE="判断"></form> <input type="text" id="everyDay"><input type="text" id="everyWeek"><input type="text" id="everyMonth"><input type="text" id="everyYear"> jquery:function aa(){var everyDay=$("#everyDay").val();var everyWeek=$("#everyWeek").val();var everyMonth=$("#everyMonth").val();var everyYear=$("#everyYear").val();if(everyDay>everyWeek){alert("");return false;}else if(everyWeek>everyMonth){alert("");return false;}else if(everyMonth>everyYear){alert("");return false;}else{return true;}}满足要求了 要是不行 记得Math.parseInt(everyDay) 比较大小防止你输入的不是数值的东西 像上面写的不填写每一项都会提示错误啊,everyDay,everyWeek,everyMonth,everyYear可以不填的啊只用填了everyWeek才能和everyDay比较的,如果只填everyDay也是可以的。 求一段验证用户密码强度的js 怎么我在父窗口调用子窗口的函数有如段誉的功夫,时好用时不好用呢? 怎样才能让数据库中的图片不显示出来 有两局js代码看不懂,请高手提示一下 想扩展 但是提示报错...... JS能否实现或许连接的范围坐标(里面请) 为什么style.height修改了后offsetHeight不会变 问asp能否实现类似delphi TIdTcpClient组件功能 在asp.net中用过MS IE webcontrols 的进来看看 【求助】在showModalDialog完成验证后如何返回主页面? 关于层拖动问题 弹出窗口奇怪问题
<SCRIPT LANGUAGE="JavaScript">
function f(form)
{
var everyDay = parseInt(form.everyDay.value)|0
var everyWeek = parseInt(form.everyWeek.value)|0
var everyMonth = parseInt(form.everyMonth.value)|0
var everyYear = parseInt(form.everyYear.value)|0
alert("每日<=每周:"+(everyDay<=everyWeek)+"\n每周<=每月:"+(everyWeek<=everyMonth)+"\n每月<=每年:"+(everyMonth<=everyYear))
return false;
}
</SCRIPT><form name="form1" onsubmit="f(this)">
每日<INPUT TYPE="text" NAME="everyDay" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>
每周<INPUT TYPE="text" NAME="everyWeek" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>
每月<INPUT TYPE="text" NAME="everyMonth" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>
每年<INPUT TYPE="text" NAME="everyYear" onkeyup="this.value=this.value.replace(/[^\d]/g,'')"><BR>
<INPUT TYPE="submit" VALUE="判断">
</form>
<input type="text" id="everyWeek">
<input type="text" id="everyMonth">
<input type="text" id="everyYear">
jquery:
function aa(){
var everyDay=$("#everyDay").val();
var everyWeek=$("#everyWeek").val();
var everyMonth=$("#everyMonth").val();
var everyYear=$("#everyYear").val();
if(everyDay>everyWeek){
alert("");
return false;
}else if(everyWeek>everyMonth){
alert("");
return false;
}else if(everyMonth>everyYear){
alert("");
return false;
}else{
return true;
}}满足要求了
防止你输入的不是数值的东西
只用填了everyWeek才能和everyDay比较的,如果只填everyDay也是可以的。