VatValidatorRegex
This class validates and formats VAT numbers. There's also a online validator service available (uses http://ec.europa.eu).
context.enableModules();
const { VatValidatorRegex } = require("ou.sp.validation.VatValidatorRegex");
const isValid = VatValidatorRegex.isValid("de-306219982");
// Validate online.
const isValid = VatValidatorRegex.isValid("de-306219982", true);
try {
const isValid = VatValidatorRegex.validate("de-306219982", true);
} catch (error) {
util.log(error.message);
}
Constructors
Constructor
new VatValidatorRegex():
VatValidatorRegex
Returns
VatValidatorRegex
Methods
isValid()
staticisValid(vat):boolean
Validates a VAT.
Warning: This function will not throw an error. If an error occurs, this function will always return false
const isValid = VatValidatorRegex.isValid("de-306219982");
// isValid = true
Parameters
vat
string
an unformatted vat string
Returns
boolean
true if valid, otherwise false
validate()
staticvalidate(vat):boolean
Validates a VAT.
Warning: This function will throws error.
try {
const isValid = VatValidatorRegex.validate("de-306219982");
// isValid = true
} catch(error) {
// handle error
}
Parameters
vat
string
an unformatted vat string
Returns
boolean
true if valid, otherwise false
Throws
an error in case of any error