text-mask-siret

Text mask for french SIRET and SIREN

Usage no npm install needed!

<script type="module">
  import textMaskSiret from 'https://cdn.skypack.dev/text-mask-siret';
</script>

README

text-mask-siret Build Status Coverage Status

Text Mask function for french SIRET and SIREN.

Example

Demo available here: dimitrinicolas.github.io/text-mask-siret/example

Installation

npm i text-mask-siret

Usage

With React.js

import React from 'react'
import MaskedInput from 'react-text-mask'
import { siretMask, sirenMask } from 'text-mask-siret';

const mask = siretMask;
/**
 * Or
 * const mask = sirenMask;
 */

export default () => <MaskedInput mask={mask} />;

In Vanilla JS

<script src="./node_modules/vanilla-text-mask/dist/vanillaTextMask.js"></script>
<script src="./node_modules/text-mask-siret/dist/text-mask-siret.umd.min.js"></script>
<script>
  vanillaTextMask.maskInput({
    inputElement: document.getElementById('siret-input'),
    mask: textMaskSiret.siretMask,
    // Or mask: textMaskSiret.sirenMask
  });
});
</script>

Build

Compile with Rollup:

npm run build

Build and test:

npm test

Related

  • text-mask - Input mask for React, Angular, Ember, Vue, & plain JavaScript
  • text-mask-vat-id - Text Mask for VAT identification number

License

This project is licensed under the MIT license.