javascript - 日期正则表达式

标签 javascript jquery regex

我正在使用日期字段检查器,但我想将正则表达式从 DD-MM-YYYY 更改为 DD/MM/YYYY,但我似乎无法让它工作..

这是代码片段:

"date": {
  "regex": "/^[0-9]{1,2}\-\[0-9]{1,2}\-\[0-9]{4}$/",
  "alertText": "* Invalid date, must be in DD/MM/YYYY format"
},

我确信这很简单,但我对正则表达式一无所知..我已经尝试过:

/^[0-9]{1,2}\/\[0-9]{1,2}\/\[0-9]{4}$/

/^[0-9]{1,2}\\/\\[0-9]{1,2}\\/\\[0-9]{4}$/

但它们都不适合我..

最佳答案

o = 

{

    "date": {
      "regex": /^[0-9]{1,2}\/[0-9]{1,2}\/[0-9]{4}$/,
      "alertText": "* Invalid date, must be in DD/MM/YYYY format"
    }

}

o.date['regex'].test('02/12/2008')//true
o.date['regex'].test('2009-02-02')// false
o.date['regex'].test('03-04-2009')// false

关于javascript - 日期正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1457466/

相关文章:

javascript - 将变量 id 传递到 Modal

javascript - 在 D3 圆包布局算法中控制圆的顺序

java - 输入文本文件上的正则表达式 float

java - 正则表达式在 Windows 上不匹配文本,在 Mac 上按预期工作

php - unicode/multibyte修饰符和mb_ereg_replace的结果不同

javascript - 使用javascript设置按钮颜色

javascript - 重置 setTimeout 对象(如果存在)

javascript - 菜单点击下拉JS

javascript - 如何在 iframe 完全加载之前显示加载图标?

javascript - 识别值是否与 jqGrid 数据中的任何键匹配的正确方法是什么?