if(everyWeek>everyDay&&everyMonth>everyWeek ....)

解决方案 »

  1.   


    <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>
      

  2.   

    <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;
    }}满足要求了
      

  3.   

    要是不行 记得Math.parseInt(everyDay) 比较大小
    防止你输入的不是数值的东西
      

  4.   

    像上面写的不填写每一项都会提示错误啊,everyDay,everyWeek,everyMonth,everyYear可以不填的啊
    只用填了everyWeek才能和everyDay比较的,如果只填everyDay也是可以的。