Non-Permeable Membrane

    text-mask-vat-id

    1.0.2 • Public • Published

    text-mask-vat-id Build Status Coverage Status

    Text Mask function for VAT identification number.

    Example

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

    Installation

    npm i text-mask-vat-id

    Usage

    I recommend you to add an uppercase pipe function to text-mask component:

    function upperCasePipe(value) {
      return value.toUpperCase();
    }

    With React.js

    import React from 'react'
    import MaskedInput from 'react-text-mask'
    import createVatIdMask from 'text-mask-vat-id';
     
    const mask = createVatIdMask();
     
    export default () => (
      <MaskedInput
        mask={mask}
        pipe={value => value.toUpperCase()} />
    );

    In Vanilla JS

    <script src="./node_modules/vanilla-text-mask/dist/vanillaTextMask.js"></script>
    <script src="./node_modules/text-mask-vat-id/dist/text-mask-vat-id.umd.min.js"></script>
    <script>
      function upperCasePipe(value) {
        return value.toUpperCase();
      }
     
      vanillaTextMask.maskInput({
        inputElement: document.getElementById('vat-input'),
        mask: createVatIdMask(),
        pipe: upperCasePipe
      });
    });
    </script> 

    Options

    You can pass options as an object when creating text mask:

    const mask = createVatIdMask({
      /** options */
    });
    • localeFormat (default: false): If the mask should add separation characters (, -, . and /) to the VAT ID. E.g.: "FR19845015858" would become "FR 19 845 015 858".

    Build

    Compile with Rollup:

    npm run build

    Build and test:

    npm test

    Source

    Related

    • text-mask - Input mask for React, Angular, Ember, Vue, & plain JavaScript

    License

    This project is licensed under the MIT license.

    Install

    npm i text-mask-vat-id

    DownloadsWeekly Downloads

    45

    Version

    1.0.2

    License

    MIT

    Unpacked Size

    91 kB

    Total Files

    14

    Last publish

    Collaborators

    • dimitrinicolas