text-mask-vat-id demo
Default options
localeFormat = true
Test values
- ATU23456789
- BE0123456789
- BG1234567890
- HR12345678901
- CY12345678X
- CZ1234567890123
- DK12345678
- EE123456789
- FI12345678
- FRXX345678901
- DE123456789
- EL012345678
- GR012345678
- HU12345678
- IE1X34567X
- IT12345678901
- LV12345678901
- LT123456789012
- LU12345678
- MT12345678
- NL123456789B12
- PL1234567890
- PT123456789
- RO1234567890
- SK1234567890
- SI12345678
- ESX2345678X
- SE123456789001
- GB999999973
- ALJ12345678X
- AU12345678901
- BY123456789
- CA123456789
- IS123456
- IN12345678901V
- ID123456789012345
- IL123456789
- NZ1234567890123
- NO123456789MVA
- PH123456789012
- RU123456789012
- SM12345
- RS123456789
- CH123456789TVA
- TR1234567890
- UA1234567890
- UZ123456789
- AR12345678901
- BO1234567
- BR12345678901234
- CL123456789
- CO1234567890
- CR123456789012
- EC1234567890123
- SV1234010199901234
- GT12345678
- HNXXXXXXXX
- MX1234567890123
- NI1234567890123X
- PAXXXXXXXX
- PY1234567
- PE12345678901
- DO12345678901
- UY123456789012
- VEJ123456789
Example vanilla code
With default options
function upperCasePipe(value) { return value.toUpperCase(); } vanillaTextMask.maskInput({ inputElement: document.getElementById('default-input'), mask: createVatIdMask(), guide: false, pipe: upperCasePipe });
With locale formating
vanillaTextMask.maskInput({ inputElement: document.getElementById('locale-format-input'), mask: createVatIdMask({ localeFormat: true }), guide: false, pipe: upperCasePipe });