关于RegularExpressionValidator控件所需的表达式. [英] About RegularExpressionValidator control required expression..
本文介绍了关于RegularExpressionValidator控件所需的表达式.的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
请给我正则表达式以检查日期,该日期不小于今天的RegularExpressionValidator日期.
请给我解决方案...
Hello All,
Please give me the Regular Expression for checking the date does not less than today''s date for RegularExpressionValidator.
Please give me solution...
推荐答案
您最好使用comparevalidator.
You can better use a comparevalidator.
<asp:comparevalidator runat="server" id="cvDate" operator="GreaterThen" type="DateTime" ... />
在onload中,将comparevalidator的ValueToCompare属性设置为今天
In the onload you set the ValueToCompare property of the comparevalidator to today
cvDate.ValueToCompare = DateTime.Now;
正则表达式验证器无法做到这一点-它只能检查文本字符串,不能比较日期等值.正则表达式不知道今天是几号!另外-今天的日期是服务器时间,客户端时间还是UTC?
就像K Herms建议的那样,请改用比较验证器.
A regular expression validator cannot do that - it can only check text strings, not compare values such as dates. Regexes do not know what todays date is! And besides - is that todays date in Server time, Client time, or UTC?
As K Herms suggests, use a compare validator instead.
因为您使用了comapre验证器,并检查了给定的控制值是否大于tday日期
< asp:CompareValidator运算符="GreaterThanEqual" Type =日期"
ControlToValidate ="txbEndDate" ControlToCompare ="txbStartDate"
ErrorMessage =错误!" runat ="server"/>
for that you used comapre validator and check with taht the given control value is greate than to tday date
<asp:CompareValidator Operator="GreaterThanEqual" Type="Date"
ControlToValidate="txbEndDate" ControlToCompare="txbStartDate"
ErrorMessage="error!" runat="server" />
这篇关于关于RegularExpressionValidator控件所需的表达式.的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文