^\d{4}-\d{2}-\d{1,2} \d{1,2}:\d{1,2}

解决方案 »

  1.   

    to:thetuxedo(Matrix Reloaded)你的不支持2003-2-7 11:12
      

  2.   

    因为月 可能是 一位 或 2位 所以 我写表达是 重新改为:
    ^\d{4}-\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}
      

  3.   

    if you don't want leading zero for month and day, try this
    ^\d{4}[\-\/\s]?(((([13578])|(1[02]))\-(([0-9])|([1-2][0-9])|(3[01])))|((([469])|(11))\-(([0-9])|([1-2][0-9])|(30)))|(2\-(([0-9])|([1-2][0-9])))) (([0]?[1-9]|1[0-2])(:)([0-5][0-9]))$
      

  4.   

    to tix66(网络游仔):
    2002-04-31 is invalid date, while your reg will pass it.
      

  5.   

    to: thetuxedo(Matrix Reloaded)
    能不能随便用户输入,2003-2-12 3:15   2003-02-01 03:01
    也就是帮你的完善下,我不很精通正则,我要结贴了
      

  6.   

    can
    ^\d{4}[\-\/\s]?(((([13578])|(1[02]))\-(([0-9])|([0-2][0-9])|(3[01])))|((([469])|(11))\-(([0-9])|([0-2][0-9])|(30)))|(2\-(([0-9])|([0-2][0-9])))) (([0]?[1-9]|1[0-2])(:)(([0-9]|([0-5][0-9])))$but notice it won't check for leap year, and it may pass invalid date in that case(2001-2-29), anyway you can check on server side again.