我的页面中有以下验证器控件。
<asp:CompareValidator ID="cvPatientDateOfBirth" runat="server"
ControlToValidate="txtPatientDateOfBirth"
ErrorMessage="Enter proper date.(DD/MM/YYYY)"
Font-Bold="True" Operator="GreaterThan" Display="Dynamic"
ValidationGroup="FirstPreview" CssClass="validatorMsg"
SetFocusOnError="True" ValueToCompare="1/1/1100" Type="Date" >
</asp:CompareValidator>
如果我同时使用比较验证器进行日期类型检查,正则表达式验证器多年(4digit)检查,则“12/02/198”显示错误消息对于两个验证器。
有人可以告诉我该怎么做吗?
感谢。
答案 0 :(得分:4)
您可以使用RegularExpressionValidator并设置ValidationExpression
ValidationExpression = "\d{1,2}\/\d{1,2}/\d{4}"
答案 1 :(得分:1)
此正则表达式正常运行
^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$