格式为mm/yyyy的日期正则表达式不起作用
Date regex of format mm/yyyy is not working
我是regex的新手。我使用正则表达式'^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$'
验证MM/YYYY格式的信用卡到期日期。
这是我的javascript函数,它检查正则表达式,并在TRUE或FALSE中给出响应。
function isValidThruDate(valid_till){
var regex = new RegExp('^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$');
return regex.test(valid_till);
}
但每当我通过日期时,它都会返回FALSE。我搞不清楚问题出在哪里。
function isValidThruDate(valid_till){
return /^((0?[1-9]|1[012])'s*(?:[-/.]'s*)?(20)?[0-9]{2})$/.test(valid_till);
}
处理空格:
function isValidThruDate(valid_till){
var regex = new RegExp('^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$');
return regex.test(valid_till.trim());
}
应该做的技巧
相关文章:
- 这个正则表达式的日期/时间有什么问题
- 什么将是日期格式的正则表达式'dd-M-y'
- Javascript 正则表达式日期格式 dd/mm/yy
- 用于日期格式验证的正则表达式
- Javascript从某些元素中提取日期与匹配和正则表达式返回空数组
- 正则表达式与特殊字符前缀匹配日期
- AngularJS ng-pattern 函数,带有正则表达式和年份输入字段的日期
- JavaScript 正则表达式在日期、破折号等上
- 正则表达式日期
- JavaScript 中任何格式的日期正则表达式
- 用于日期字符串修改的 Javascript 正则表达式
- 自定义日期格式的正则表达式
- 什么是用于验证日期格式(如月/年)的正则表达式
- 如何在正则表达式中允许日期为“00/00/0000”
- jQuery 验证引擎:更改日期格式 dd-M-yy 的正则表达式
- 如何在 javascript 中使用正则表达式从字符串中提取日期值
- 使用正则表达式验证使用 DD-周一-YYYY 格式的日期
- 从日期正则表达式中提取月、日和年
- 格式为mm/yyyy的日期正则表达式不起作用
- 以下格式的日期正则表达式验证器“;MMMd,y HH:mm”;