UNPKG

util-helpers

Version:

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

32 lines (31 loc) 1.35 kB
type Options = { checkCode?: boolean; }; /** * 检测值是否为营业执照号,也叫工商注册号。由14位数字本体码和1位数字校验码组成,其中本体码从左至右依次为:6位首次登记机关码、8位顺序码。 * * @private * @alias module:Validator.isBusinessLicense * @since 3.5.0 * @see {@link https://wenku.baidu.com/view/19873704cc1755270722087c.html GS15—2006 工商行政管理市场主体注册号编制规则} * @deprecated 即将废弃。 * @param {*} value 要检测的值 * @param {Object} [options] 配置项 * @param {boolean} [options.checkCode=true] 是否校验最后一位校验码,默认`true`。如果为false,不校验校验位。 * @returns {boolean} 值是否为营业执照号 * @example * * isBusinessLicense('310115600985533'); // true * isBusinessLicense('310115600985535'); // false * * // 不校验验证码,长度和类型还是有校验 * isBusinessLicense('310115600985535', { checkCode: false }); // true * isBusinessLicense('ac115600985535', { checkCode: false }); // false * isBusinessLicense('31011560098', { checkCode: false }); // false * */ declare function isBusinessLicense(value: any, options?: Options): boolean; declare namespace isBusinessLicense { var sumCheckCode: (preCode: string) => number; } export default isBusinessLicense;