javascript - 什么是验证诸如 mm/yyyy 之类的日期格式的正则表达式?

标签 javascript jquery regex jquery-validate

什么是正则表达式来验证像 mm/yyyy 这样的日期格式。我是正则表达式的新手

$.validator.addMethod(
"customDate",
function(value, element) {
    return value.match(?);
},
"Please enter a date in the format mm/yyyy"
);

谁能在这方面帮助我?

最佳答案

RobG 函数的扩展:

function validateDate(s) {
  return /^([1-9]|1[0-2])\/[12]\d{3}$/.test(s);
}

([1-9]|1[0-2]) 检查它是 1-9 还是 10 -12[12]\d{3} 确保年份是 12 后跟三个数字(因此在这种情况下有效范围是1000-2999;如果您需要更具体的值,请更新您的问题。

编辑 如果您想要 01-12 的月份值,请将正则表达式更改为:

/^(0[1-9]|1[0-2])\/[12]\d{3}$/

关于javascript - 什么是验证诸如 mm/yyyy 之类的日期格式的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10747038/

相关文章:

python - 配置 Django URLS.py 以在用 end/重写 URL 后将 #anchors 保留在 URL 中

php - 仅验证 Laravel 中的字母数字字符

javascript - 需要帮助格式化字符串文字正则表达式

javascript - 文档的 onclick 事件阻止元素的事件

php - 如何在没有空格的情况下将子 div 的内容放在父 div 旁边

javascript - 数据表 1.10.4 aoColumnsDefs

javascript - Angular 2 : Error with directives and routes

javascript - JQuery 将相同的事件附加到 2 个对象

javascript - 将 CSS id 上传到数据库

javascript - 我在尝试使用 RegExp 匹配电子邮件地址时犯了什么错误?