日期最好还是不用正则
但是格式可以用正则
匹配不包含-0就可以了

解决方案 »

  1.   

    我对正则表达式不了解,我的意思是用正则表达式检测客户端的输入是否正确。
      

  2.   

    各位帮帮忙!只要求对格式判断就可以了。
    不能输入如2005-04-03、2005-4-03、2005-11-02、2005-04-11之类格式的日期,只能输入2005-1-2类型的日期!
      

  3.   

    <script language=javascript>
    var str="2005-04-03";
    re=/\d{4}(-(?!0))\d{1,2}(-(?!0))\d{1,2}/
    if(!re.test(str))
    {
    alert("格式错误")
    }
    else
    {
    alert("正确")
    }
    </script>