util-helpers
Version:
14 lines (11 loc) • 633 B
JavaScript
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 };