第一行必填:if(ipt1.value=="" || ipt2.value=="") 第一行没填
第二三行: if ((ipt1.vlaue=="" && ipt2.value!="" )||(ipt1.vlaue!="" && ipt2.value=="" )) 要填就都添加
把日期格式化成相同的格式,只要比较字符串就可以了
"2006-11-12" > "2006-11-11"

解决方案 »

  1.   

    我也遇到过这样的问题,不过那个好像比这个复杂:第一行有5个框,前四个要必添,最後一个没有要求。第二行、第三行是选择添的,但是不能有只添一项,而其他的不添加的情况出现。if(form.in1_1.value!="" || form.in1_2!="" || form.in1_3!="" || form.in1_4!="")
    这个就能满足第一行的要求了,但是剩下不并不能满足我们的要求,所以智能使用新的的代码:if((form.in2_1.value!="" || form.in2_2!="" || form.in2_3!="" || form.in2_4!="")&&(form.in2_1.value=="" || form.in2_2=="" || form.in2_3=="" || form.in1_4==""))这样,我们的要求就达到了。那个比较来说,我们一定要设定格式,不然真的没有办法进行比较。要不然,你就要写很多的input,让每一个数都进行分别的输入。不过这样,不如用select进行好,这样还可以省下校验代码的说