正则表达式验证日期的数字和正斜杠

And*_*rey 0 .net c# regex asp.net

嗨,我正在努力争取正则表达式为日期mm/dd/yyyy C#.我有这个

^(0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])[- /.](19|20)\d\d$
Run Code Online (Sandbox Code Playgroud)

但它不起作用
在此输入图像描述

如何操作它将适用于2013年3月1日和2013年1月3日

Dai*_*Dai 6

不要使用正则表达式,使用DateTime.TryParseDateTime.TryParseExact.

还要了解当前的文化和用户的期望.美国人使用"MM/dd/yyyy",但世界其他地方(通常)使用"dd/MM/yyyy",两者都无法区分大范围的日期.