验证月份年份格式

时间:2014-07-30 10:46:41

标签: regex date-format

我需要以这种格式验证文本框(例如:FEB 2014 MMM YYYY)。

我使用以下正则表达式字符串

^(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)\-\d{4}$

唯一的问题是我的输入带有空格'而不是' - '即2012年6月不是2012年6月

有人可以修改上面的正则表达式以满足空间

由于

2 个答案:

答案 0 :(得分:0)

在正则表达式

中使用\s代替\- 像这样:

^(JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC)\s\d{4}$

@Avinash是正确的匹配[\r\n\t\f]更好地使用“”。

答案 1 :(得分:0)

尝试使用以下正则表达式以MMM YYYY格式匹配月份和年份,

^(?:JAN|FEB|MAR|APR|MAY|JUN|JUL|AUG|SEP|OCT|NOV|DEC) \d{4}$

DEMO

相关问题