util-helpers
Version:
16 lines (12 loc) • 641 B
JavaScript
;
var ut2 = require('ut2');
function formatBankCard(bankCardNo, options) {
if (bankCardNo === void 0) { bankCardNo = ''; }
var _a = options || {}, _b = _a.spaceMark, spaceMark = _b === void 0 ? ' ' : _b, _c = _a.length, length = _c === void 0 ? 4 : _c;
var reg = new RegExp("(.{".concat(length, "})"), 'g');
var regChar = new RegExp("".concat(spaceMark), 'g');
var realValue = ut2.toString(bankCardNo).replace(regChar, '');
var str = realValue.replace(reg, "$1".concat(spaceMark));
return realValue.length % length === 0 ? str.substring(0, str.length - 1) : str;
}
module.exports = formatBankCard;