需要正则表达式以dd-MMM-yyyy格式验证日期

Irf*_*aza 7 regex asp.net

我不是写正则表达式的专家,所以需要你的帮助.我想以"dd-MMM-yyyy"格式验证日期,即2012年6月7日.我在asp.net中使用RegularExpressionValidator.

任何人都可以帮我提供表达吗?

谢谢你分享你的时间.

Mar*_*ark 24

使用DatePicker可能是最好的方法.但是,因为那不是你问的,这里有一个选项(虽然它区分大小写):

^(([0-9])|([0-2][0-9])|([3][0-1]))\-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\-\d{4}$
Run Code Online (Sandbox Code Playgroud)

此外,这里有一个你可以轻松测试正则表达式的地方:http: //www.regular-expressions.info/javascriptexample.html


小智 7

正则表达式在白天没有领先零.

^\d{1,2}-[a-zA-Z]{3}-\d{4}$
Run Code Online (Sandbox Code Playgroud)

在一天内使用前导零更新正则表达式.

^\d{2}-[a-zA-Z]{3}-\d{4}$
Run Code Online (Sandbox Code Playgroud)