UNPKG

util-helpers

Version:

一个基于业务场景的工具方法库

16 lines (12 loc) 641 B
'use strict'; 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;