什么是正则表达式来验证像 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}
确保年份是 1
或 2
后跟三个数字(因此在这种情况下有效范围是1000
-2999
;如果您需要更具体的值,请更新您的问题。
编辑 如果您想要 01-12 的月份值,请将正则表达式更改为:
/^(0[1-9]|1[0-2])\/[12]\d{3}$/
关于javascript - 什么是验证诸如 mm/yyyy 之类的日期格式的正则表达式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10747038/