关于RegularExpressionValidator控件所需的表达式. [英] About RegularExpressionValidator control required expression..

查看:103
本文介绍了关于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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆