Skip to main content
 首页 » 编程设计

c#之生日日期的正则表达式 asp.net

2024年02月23日36Leo_wl

对于我希望日期格式的字段,regexValidator 的正则表达式是什么:

dd/MM/yyyy 
 
dd - 01 - 31 
MM - 01 - 12 
yyyy - 1900 - 2012 

非常感谢您的帮助

请您参考如下方法:

您的条件不一定满足合法日期。考虑日期 30/02/2012。正则表达式会让它通过验证,但没有这样的日期。我建议你使用 DateTime.TryParse相反。

DateTime.TryParse on MSDN

编辑:我现在意识到日期和出生日期之间实际上存在差异,因为出生日期不可能是 future 的日期。

要在您的验证中强制执行此操作,您还应该使用 CompareTo.DateTime.Now < 0 确保日期是过去的日期.