【发布时间】:2011-05-18 08:23:24
【问题描述】:
<asp:TextBox ID="txtDob" runat="server" MaxLength="100" CssClass="textbox2" size="10" />
<ajax:TextBoxWatermarkExtender ID="txtWEDOB" WatermarkText="DD/MON/YYYY" TargetControlID="txtDob" runat="server" />
<asp:RegularExpressionValidator ID="rfv" runat="server" ControlToValidate="txtDob" SetFocusOnError="true"
ValidationExpression="^(3[0-1]|2[0-9]|1[0-9]|0[1-9])[\s{1}|\/|-](Jan|JAN|Feb|FEB|Mar|MAR|Apr|APR|May|MAY|Jun|JUN|Jul|JUL|Aug|AUG|Sep|SEP|Oct|OCT|Nov|NOV|Dec|DEC)[\s{1}|\/|-]\d{4}$"
Display="None" ValidationGroup="search" ErrorMessage="Please enter correct date">
</asp:RegularExpressionValidator>
我正在使用这个正则表达式验证器作为日期。对于 2010 年 2 月 12 日或 2010 年 2 月 12 日,它没有给出错误。我严格想要 12/FEB/2010 格式。此正则表达式 ii\on 不适用于 29/FEB/2010 等日期。需要做出哪些改变。
【问题讨论】:
标签: .net