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

标签 c# asp.net .net regex

对于我希望日期格式的字段,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 确保日期是过去的日期.

关于c# - 生日日期的正则表达式 asp.net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9017574/

相关文章:

c# - 将现有服务引用添加到新解决方案中的新项目

c# - 如何查找在wpf中选中的动态创建的CheckBox

c# - MIDI 音序器以微秒分辨率触发事件

c# - 在单个 View 中添加多个,ASP.NET MVC

.net - 自动夹具自动数据错误 - 未提供参数

c# - 是否可以用 C# 模拟 ms-access 的功能?

php - 如何将 DOM 树转换为图像

asp.net - 如何让 Npgsql 连接到 Postgresql 9.5

.net - "Error ' System.Void Mono.Cecil.AssemblyDefinition::.ctor() ' is declared in another module and needs to be imported"

.net - 以编程方式插入性能分析标记