验证月年格式(Validate Month Year Format)

2019-11-03 06:58发布

我需要验证文本框格式(例如:2014年2月MMM YYYY)。

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

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

唯一的问题是我的输入是一个“空间”,而不是“ - ”,即JUN 2012不JUN-2012

是否有人可以修改上述正则表达式,以满足空间

谢谢

Answer 1:

试试下面的正则表达式匹配月份和年份在此MMM YYYY格式,

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

DEMO



Answer 2:

使用\s代替\-在你的正则表达式

像这样 :

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

@Avinash是右\ S匹配[\r\n\t\f]更好地利用“”代替。



文章来源: Validate Month Year Format