我想实现的是对日期格式进行约束,例如20070520,而且判断结束日期大于开始日期。 
1、用户要求日期格式是20070520,而不是2007-05-20或者2007/05/20(这种我可以实现)。 
2、判断结束日期大于开始日期 
请高手指教!!急!谢!

解决方案 »

  1.   

    用户要求日期格式是20070520,而不是2007-05-20或者2007/05/20(这种我可以实现)。 
    ================================================================================
    就是让用户只可以输入数字就行了,比起2007-05-20更简单不是吗?你可以先写一个正则保证用户只输入数字,然后在onblur事件中进行字符串的截取(0,4)(4,6),(6,8)
    看看是否实合法的日期,比方说1900 < (0,4)的值 < 9999
    0 < (4,6)的值 < 13
    0 < (6,8)的值 < 31(这里可以加上if((0,4)的值是否为闰年)和(6,8)分别为1,3,5..月还是  2,4,6月的判断)
    ========================================
    判断结束日期大于开始日期 
    取到开始日期的值,取道结束日期的值.
    然后new Date(value),直接判断大小就可以了啊
    =============================================
    后面的Check建议写道后台.