1. 简介
russian-requisites-validator
是一款适用于前端开发的 npm 包,用于校验俄罗斯的纳税人识别号、法人注册号以及银行银行账户等信息。该包在俄罗斯市场非常常见,用于数据校验,可以提高数据质量。
2. 安装
安装 russian-requisites-validator
可以使用 npm 包管理器,在终端中输入以下命令即可完成安装:
npm install russian-requisites-validator --save
安装完成后,就可以在项目中使用该包了。
3. 使用方法
被校验的信息以字符串形式传入函数,函数返回一个布尔值,表示校验结果。以下是 russian-requisites-validator
可校验的信息:
- 纳税人识别号 (INN)
- 法人注册号 (KPP)
- OGRN 和 OGRNIP (个体工商户注册号)
- БИК (银行标识代码)
- р/с (银行账号)
3.1 校验 INN (纳税人识别号)
const validator = require('russian-requisites-validator'); console.log(validator.isINN('1234567890')); // true console.log(validator.isINN('123456789')); // false
3.2 校验 KPP (法人注册号)
const validator = require('russian-requisites-validator'); console.log(validator.isKPP('123456789')); // true console.log(validator.isKPP('12345678')); // false
3.3 校验 OGRN 和 OGRNIP (个体工商户注册号)
const validator = require('russian-requisites-validator'); console.log(validator.isOGRN('1027800015115')); // true console.log(validator.isOGRNIP('312493782548581')); // true console.log(validator.isOGRN('102780001511')); // false
3.4 校验 БИК (银行标识代码)
const validator = require('russian-requisites-validator'); console.log(validator.isBIC('044525225')); // true console.log(validator.isBIC('04452522')); // false
3.5 校验 р/с (银行账号)
const validator = require('russian-requisites-validator'); console.log(validator.isAccount('30101810200000000225')); // true console.log(validator.isAccount('3010181020000000022')); // false
4. 总结
russian-requisites-validator
是一款非常实用的 npm 包,用于校验俄罗斯的纳税人识别号、法人注册号以及银行账户等信息。使用该包能有效提高数据质量和效率。如果你需要在前端开发中校验俄罗斯企业或个人的信息,可以考虑使用该包。
下面是一个完整的示例代码,供参考:
const validator = require('russian-requisites-validator'); console.log(validator.isINN('1234567890')); // true console.log(validator.isKPP('123456789')); // true console.log(validator.isOGRN('1027800015115')); // true console.log(validator.isOGRNIP('312493782548581')); // true console.log(validator.isBIC('044525225')); // true console.log(validator.isAccount('30101810200000000225')); // true
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005673781e8991b448e3bb6