这是我的功能,我希望它返回不带连字符“-”的信用卡号。但是,当到达第一个连字符时,它将停止并仅返回“ 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/