util-helpers
Version:
32 lines (31 loc) • 1.35 kB
TypeScript
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;