首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mm/yyyy格式的日期regex不工作

mm/yyyy格式的日期regex不工作
EN

Stack Overflow用户
提问于 2014-11-13 05:56:40
回答 2查看 151关注 0票数 0

,我是的新手。我正在使用regex '^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$'验证MM/YYYY格式的信用卡到期日期。

这是我的javascript函数,它检查regex并在、TRUEFALSE中给出响应。

代码语言:javascript
复制
function isValidThruDate(valid_till){

   var regex = new RegExp('^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$');
   return regex.test(valid_till);

}

但是,每当我将日期传递给它时,它就会给我FALSE作为回报。我不知道问题出在哪里。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-13 06:39:08

代码语言:javascript
复制
function isValidThruDate(valid_till){

   return /^((0?[1-9]|1[012])\s*(?:[-/.]\s*)?(20)?[0-9]{2})$/.test(valid_till);

}
票数 1
EN

Stack Overflow用户

发布于 2014-11-13 06:36:15

为了处理空间:

代码语言:javascript
复制
function isValidThruDate(valid_till){

   var regex = new RegExp('^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$');
   return regex.test(valid_till.trim());

}

应该做点什么

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26902272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档