在页面文本框上要求输入时间格式为####-##-##
如2007-02-22 怎么在js脚本中判断输入的时间字符串 符不符合要求同时 如输入2007-02-30 因为这个月没有这一天 也不符和要求急求
谢谢

解决方案 »

  1.   

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
    String sDate = "";
    Date date;
    try{
        date = sdf.parse(sDate);
    }catch(Exception ex){
    }
      

  2.   

    我倒觉得可以用js实现.
    首先,用正则去判断是不是符合格式要求.
    然后,写几个方法判断输入是不是有效日期(可以这样实现,用一个array,存放12个月份的天数,这样就可以根据月份,得到数组中的相应天数,润年2月另行判断).
      

  3.   

    可以上网下一个时间日历 把text设置为只读
    选出来的总比人写的要规范的多