Przejdź do głównej zawartości

Validate

This function will validate specified value using specified validator.

Validate("validatorName","value");
Validate("validatorName","value","countryCode");
  • validatorName – (String) The name of the validation protocol to be used. Allowed values: [ NONE | REGEX | PL_PESEL | PL_NIP | PL_REGON | PL_IBAN | PL_POSTAL | PLDowodOsobisty | DE_STEUERIDENTIFIKATION | DE_RENTENVERSICHERUNGS | DE_AUSWEISNUMMEROLD | DE_UMSATZSTEUERID | DE_BETRIEBSNUMMER | DE_IBAN | E_MAIL | DATETIME | EU_NIP | IBAN ]
  • value – (String) The value to be validated
  • countryCode – (String) [Optional] ONLY WHEN USING ’EU_NIP’ VALIDATOR. NIP Country code. If not specified, then first two chars of NIP stored in ’value’ should be the CountryCode (ie. ’PL123456789′)’

This function returns Boolean. Returns true if validation was successful, false otherwise

Example 1: This will check if specified value is an valid email address, and in this case, return true.

isValid = Validate("E_MAIL","john@doe.pl");

Example 2: This will validate wheter specified VAT (NIP) with CountryCode specified as its first two chars is an valid EU_NIP according to VIES database.

if(Validate("EU_NIP","PL123456789"))
{
ShowMessage(2,"OK");
}
else
{
ShowMessage(1,"NOT_OK");
}

Example 3: This will validate wheter specified VAT (NIP) with CountryCode specified separately is an valid EU_NIP according to VIES database.

if(Validate("EU_NIP","123456789","PL"))
{
ShowMessage(2,"OK");
}
else
{
ShowMessage(1,"NOT_OK");
}

Example 4: This will validate wheter specified VAT (NIP) with CountryCode specified separately is an valid EU_NIP according to VIES database.

if(Validate("EU_NIP",[nip],[countrycode]))
{
ShowMessage(2,"OK");
}
else
{
ShowMessage(1,"NOT_OK");
}