使用jquery或javascript为年份范围编写自定义验证

时间:2015-03-15 04:40:46

标签: jquery ruby regex

我想为一个字段添加自定义验证,这只是年份范围,我有一种格式。在提交表单时,我需要验证该字段。年份范围的格式是

2012-20132010-2011, 2012-2013, 2013-2014就是这样。

所以我尝试使用正则表达式,我写了以下表达式: ^\d{4}-\d{4}$但是它没有验证2010-2011, 2012-2013, 2013-2014所以我需要验证两个secnario。

我需要做些什么来修改我的正则表达式,以验证上面的例子。

1 个答案:

答案 0 :(得分:1)

您可以使用可选的组构造来验证两种格式。

^\d{4}-\d{4}(?:, *\d{4}-\d{4})*$

<强>解释

(?:        # group, but do not capture (0 or more times):
  ,        #   ','
   *       #   ' ' (0 or more times)
  \d{4}    #   digits (0-9) (4 times)
  -        #   '-'
  \d{4}    #   digits (0-9) (4 times)
)*         # end of grouping