UNPKG

util-helpers

Version:

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

14 lines (11 loc) 633 B
import { toString } from '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 = toString(bankCardNo).replace(regChar, ''); var str = realValue.replace(reg, "$1".concat(spaceMark)); return realValue.length % length === 0 ? str.substring(0, str.length - 1) : str; } export { formatBankCard as default };