gpt4 book ai didi

javascript - 正则表达式不适用于验证信用卡到期信息

转载 作者:行者123 更新时间:2023-12-03 07:03:28 25 4
gpt4 key购买 nike

我有一个与信用卡上的到期日期相匹配的正则表达式我正在寻找的格式是 mm/yy。以下是我在 javascript 中的函数

validateCreditCardExpiry: function(expiry){
if(this.isEmpty(expiry))
{
return false;
}
var regex = /^(0[1-9]|1[0-2])\/?([0-9]{2})$/;
if(!regex.test(expiry))
{
return false
}
return true
}

我尝试在字符串(例如 12/33)上使用上面的内容,它返回 false。有人可以帮我吗。谢谢

最佳答案

除了我的评论( see your working regex here ),您可以很好地缩短您的函数:

validateCreditCardExpiry: function(expiry){
if (expiry) {
var regex = /^(0[1-9]|1[0-2])\/?([0-9]{2})$/;
if(regex.test(expiry)) return true;
}
return false;
}

或者-如@anubhava在评论中指出,甚至更短:

validateCreditCardExpiry: function(expiry){
return /^(0[1-9]|1[0-2])\/?[0-9]{2}$/.test(expiry);
}

关于javascript - 正则表达式不适用于验证信用卡到期信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36931975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com