求yyyy-mm-dd hh:mm 正则表达式

解决方案 »

  1.   

    你是想限制输入框内只能输入日期是吧?
    那就用RangeValidator控件就行了, 实际中也都这么做的
    (1)既验证了是否为日期格式
    (2)又设置了范围
    若非要用正则表达式验证也是可以的,不过会很复杂的~~
      

  2.   

    如果是用于校验的用这个:   
      ^\d{4}-(0?[1-9]|[1][012])-(0?[1-9]|[12][0-9]|[3][01])[\s]+\d([0-1][0-9]|2?[0-3]):([0-5][0-9])$   
      如果是用于从文本提取的用这个:   
      \d{4}-(0?[1-9]|[1][012])-(0?[1-9]|[12][0-9]|[3][01])[\s]+\d([0-1][0-9]|2?[0-3]):([0-5][0-9])
      

  3.   

    找到别人提供的:
    ^((((1[6-9]|[2-9]\d)\d{2})[-   ](0?[13578]|1[02])[-   ](0?[1-9]|[12]\d|3[01]))|(((1[6-9]|[2-9]\d)\d{2})[-   ](0?[13456789]|1[012])[-   ](0?[1-9]|[12]\d|30))|(((1[6-9]|[2-9]\d)\d{2})[-   ]0?2[-   ](0?[1-9]|1\d|2[0-8]))|(((1[6-9]|[2-9]\d)(0[48]|[2468][048]|[13579][26])|((16|[2468][048]|[3579][26])00))-0?2-29))(   (0?\d|1\d|2[0-3]):(0?\d|[1-5]\d))$ 
      

  4.   

    一定要正则,这不行么?
    <%# Eval("ValidDate", "{0:yyyy-MM-dd}")%>
    txtValidDate.Text = string.Format("{0:yyyy-MM-dd}", notice.ValidDate);
      

  5.   

    很麻烦,闰年闰月什么的。。http://blog.csdn.net/aking8736/archive/2008/07/31/2750066.aspx
      

  6.   

    /^(\d{4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/