【问题标题】:regular expression for date format in javascriptjavascript中日期格式的正则表达式
【发布时间】:2015-11-30 03:29:52
【问题描述】:

我需要一个日期格式的正则表达式:Javascript 中的 mm/yyyy。

我尝试以下方法。

var reDate = /^(\d{1,2})/(\d{4})$/;

但不工作。 我认为问题出在 /

【问题讨论】:

  • 这不是 regex,而是一个 String。使用var reDate = /^(\d{1,2})-(\d{4})$/;
  • 你需要一个 RegExp 对象,var rgx = new RegExp(reDate);

标签: javascript regex


【解决方案1】:

要在正则表达式中使用正斜杠,需要对其进行转义,因为它也用作分隔符。

/^(\d{1,2})\/(\d{4})$/
           ^^

上面的正则表达式也将匹配任何两位数字,例如。 00, 99. 使用以下正则表达式仅匹配 1-12 的数字。

感谢How can I use a regular expression to validate month input?

^(0?[1-9]|1[012])\/[0-9]{4}$

Demo

【讨论】:

  • Aso 匹配“0/2015/”/^(\d{1,2})\/(\d{4})$/.test("0/2011");
猜你喜欢
  • 1970-01-01
  • 2012-10-09
  • 1970-01-01
  • 1970-01-01
  • 2012-06-20
  • 1970-01-01
相关资源
最近更新 更多