UNPKG

util-helpers

Version:

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

32 lines (31 loc) 928 B
type Options = { spaceMark?: string; length?: number; }; /** * 格式化银行卡号 * * @alias module:Processor.formatBankCard * @since 1.1.0 * @param {string} bankCardNo 要处理的字符串 * @param {Object} [options] 配置项 * @param {string} [options.spaceMark=' '] 间隔字符,默认`' '` * @param {number} [options.length=4] 间隔长度,默认`4` * @returns {string} 格式化的银行卡号 * @example * * // 19位银行卡 * formatBankCard('6228480402564890018'); // 6228 4804 0256 4890 018 * * // 16位银行卡 * formatBankCard('6228480402564890'); // 6228 4804 0256 4890 * * // 脱敏银行卡 * formatBankCard('6228********890'); // 6228 **** **** 890 * * // 自定义间隔符 * formatBankCard('6228480402564890', {spaceMark: '-'}); // 6228-4804-0256-4890 * */ declare function formatBankCard(bankCardNo?: string, options?: Options): string; export default formatBankCard;