这是我的功能,我希望它返回不带连字符“-”的信用卡号。但是,当到达第一个连字符时,它将停止并仅返回“ 589”。我想念什么?

var creditCardParse = function(creditCards) {
    return parseInt(creditCards);
};
    creditCardParse("589-65-9878");


返回“ 589”

最佳答案

您没有,在解析之前将其删除

var creditCardParse = function(creditCards) {
    return parseInt(creditCards.replace(/\D/g,''),10);
};

creditCardParse("589-65-9878"); // 589659878

关于javascript - 如何解析JS信用卡功能中的连字符“-”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40348496/

10-10 14:20