<img src="https://sandbox.sprinque.com/static/media/sprinque.b7441cbadfdb83113fadfd6ae062adf3.svg" alt="sprinque" style='display:block;float:none;margin:20px auto;width:200px'>


# [Sprinque](https://www.sprinque.com/) JS UI library can help you integrate B2B payments.
This package includes some reusable code we use in our team and can share with you if you found it useful.

## This package allows you to:
### Validate B2B company reg.number
1) Validate B2B company registration number;
2) Display error message translated to different languages;
3) Support different reg. number format per country;
4) Supported countries: 'nl', 'be', 'es', 'fr', 'de'.

Example how it can be used
<img src='https://d20j2y33fgycdj.cloudfront.net/uploads/screenshots/b1b0efa971b38785b98a6a20492cdda0/screenshot-753c65248ef42d0a.png'/>

## Usage
### Script tag

```html
<!DOCTYPE html>
<html>
  <head>
    <title>Sprinque JS SDK</title>
    <script src="https://unpkg.com/b2b-sprinque-tools/dist/index.umd.min.js" crossorigin></script>
  </head>
  <body>

    <script>
      Sprinque.checkRegNumber('56944306', 'nl', 'nl'); // {isValid: true, message: ''}
    </script>
    Or
    <script>
      Sprinque.checkRegNumber('569443060000', 'nl', 'nl'); // {isValid: false, message: 'Verwijder de laatste 4 cijfers'}
    </script>
  </body>
</html>
```

### Import

```jsx
import { checkRegNumber } from "b2b-sprinque-tools";

checkRegNumber('844815263', 'be', 'en') // {isValid: true, message: ''}
checkRegNumber('invalid844815263', 'be', 'en') // {isValid: true, message: 'Registration number format should be like "071194951"'}
```