![](/img/trans.png)
[英]How to check or validate the textbox entered date is in DD/MM/YYYY format?
[英]Validate the string entered is of mm/dd/yyyy format
我有一个日期选择器控件供用户选择日期,但是,他们还需要手动输入日期。 因此,我需要验证用户在文本框中输入的日期。
下面是我用来验证的代码
DateTime Test;
if ((!string.IsNullOrEmpty(strtdate)))
{
bool valid = DateTime.TryParseExact(strtdate, "MM/dd/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out Test);
}
用户输入的日期是 2011 年 6 月 29 日,但它给出的 bool 有效值为 false,尽管它是正确的。
我在这里想念什么? 请告诉我,很紧急。
谢谢。
很紧急……好吧,你说让你知道。 ;-)
我假设 TryParseExact 失败,因为该月只有一位数字,而不是格式字段中指定的两位。 如果您改用 TryParse,它应该可以正常工作。
使用以下格式“M/dd/yyyy”
M 代表 1..12
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.