,我是的新手。我正在使用regex '^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$'验证MM/YYYY格式的信用卡到期日期。
这是我的javascript函数,它检查regex并在、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作为回报。我不知道问题出在哪里。
发布于 2014-11-13 06:39:08
function isValidThruDate(valid_till){
return /^((0?[1-9]|1[012])\s*(?:[-/.]\s*)?(20)?[0-9]{2})$/.test(valid_till);
}发布于 2014-11-13 06:36:15
为了处理空间:
function isValidThruDate(valid_till){
var regex = new RegExp('^((0?[1-9]|1[012])[- /.](20)?[0-9]{2})$');
return regex.test(valid_till.trim());
}应该做点什么
https://stackoverflow.com/questions/26902272
复制相似问题