russian-requisites-validation
Version:
Russian legal data validation
56 lines (37 loc) • 2.43 kB
Markdown
[](https://github.com/Halfi/russian-requisites-validation/actions/workflows/codeql.yml)
[](https://codecov.io/gh/halfi/russian-requisites-validation)
[](https://www.npmjs.com/package/russian-requisites-validation)
[](https://bundlephobia.com/package/russian-requisites-validation)
[](https://libraries.io/npm/russian-requisites-validation)
[](https://github.com/Halfi/russian-requisites-validation/blob/main/LICENSE)
[](https://github.com/prettier/prettier)
---
This is more modern realisation of [this library](https://github.com/Kholenkov/js-data-validation) written on typescript and published to the npm.
Validate inn, ogrn, ogrnip, snils, bik, kpp, correspondent and checking account.
More detail information about data validation [here](http://www.kholenkov.ru/data-validation/).
```shell
npm i russian-requisites-validation
```
```typescript
import { ResponseCode, Validation } from 'russian-requisites-validation'
const validation = new Validation({ lng: 'ru' });
const response = validation.Inn(value);
console.log('valid: ', response === ResponseCode.Success);
console.log('error: ', response.message);
console.log('error code: ', response.code);
```
```ecmascript 6
import { ResponseCode, Validation } from 'russian-requisites-validation'
const validation = new Validation({ lng: 'ru' });
const response = validation.Inn(value);
console.log('valid: ', response === ResponseCode.Success);
console.log('error: ', response.message);
console.log('error code: ', response.code);
```
The scripts and documentation in this project are released under the [MIT License](https://github.com/Halfi/russian-requisites-validation/blob/main/LICENSE)