我正在使用ASP.NET开发应用程序,我的日期格式为dd-mm-yyyy
,因此需要帮助为它构建正则表达式。
答案 0 :(得分:1)
^(0[1-9]|[12][0-9]|3[01])[- /.](0[1-9]|1[012])[- /.](19|20)\d\d$
答案 1 :(得分:0)
来自DotNetSlackers,正则表达式为dd / mm / yyyy:
^(((((0[1-9])|(1\d)|(2[0-8]))\/((0[1-9])|(1[0-2])))|((31\/((0[13578])|(1[02])))|((29|30)\/((0[1,3-9])|(1[0-2])))))\/((20[0-9][0-9])|(19[0-9][0-9])))|((29\/02\/(19|20)(([02468][048])|([13579][26]))))$
修改为使用dd-mm-yyyy
^(((((0[1-9])|(1\d)|(2[0-8]))-((0[1-9])|(1[0-2])))|((31-((0[13578])|(1[02])))|((29|30)-((0[1,3-9])|(1[0-2])))))-((20[0-9][0-9])|(19[0-9][0-9])))|((29-02-(19|20)(([02468][048])|([13579][26]))))$