【发布时间】:2010-10-15 17:04:15
【问题描述】:
需要帮助查找或使 RegEx 匹配 MM/YY 或 MM/YYYY 格式。我的 RegExFu 很弱,我什至不知道从哪里开始写这篇文章。
月应该是 1-12,年,2009 年以后的任何东西都应该是有效的。很抱歉之前没有提及更多细节。这用作到期日期。
我将为超越并验证 >= 今天日期的 MM/YY 或 MM/YYYY 格式的任何人添加赏金。让过期的东西通过第一个验证层是没有意义的。
我感觉很糟糕,因为我改变了我的要求,并且必须更具体地说明我在中间问题中需要什么,所以一旦无赏金窗口期满,我将奖励所有回答的人。
【问题讨论】:
-
您会喜欢regular-expressions.info 的教程和weitz.de/regex-coach 的试用版。 (\d\d)/(\d\d) 是 mm/yy 的开始。抱歉,我现在懒得做其他人了。
-
如果你打算让用户输入
2 digit years,我不建议这样做。总是喜欢4 digits(全数字)。 -
@BrunoLM,好吧,我正在使用的 API 接受 MM/YY 格式,所以我可以为我的用户提供任何一点好处。
-
所以你想要
year >= 2010有效吗? -
你将如何使用它?你将在哪里验证?您是否考虑过日期最少的日历控件?