^(|(0[1-9])|(1[0-2]))\/((0[1-9])|(1\d)|(2\d)|(3[0-1]))\/((\d{4}))$

解决方案 »

  1.   

    <asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                         ControlToValidate="TextBox1"
                         ValidationExpression="^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|
    (3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[
    \-\/\s]?[0-2][0-9]))$
                         Display="Static"
                         EnableClientScript="false"
                         ErrorMessage="日期格式不正确"
                         runat="server"/>
      

  2.   

    上面不是有吗?就是验证控件啊其中ControlToValidate="TextBox1"中的textbox1就是你要验证的文本框啊<asp:RegularExpressionValidator id="RegularExpressionValidator1" 
                         ControlToValidate="TextBox1"
                         ValidationExpression="^\d{4}[\-\/\s]?((((0[13578])|(1[02]))[\-\/\s]?(([0-2][0-9])|
    (3[01])))|(((0[469])|(11))[\-\/\s]?(([0-2][0-9])|(30)))|(02[
    \-\/\s]?[0-2][0-9]))$
                         Display="Static"
                         EnableClientScript="false"
                         ErrorMessage="日期格式不正确"
                         runat="server"/>