Created on 05 August 2022
icon_unfollowing
Login to follow
client-validators

Client Validators

Stable version 1.0.1 (Compatible with OutSystems 11)
Uploaded on 26 Apr (yesterday) by 
client-validators

Client Validators

Documentation
1.0.1

The Client Validators Forge Component will be regularly updated with new utilities and functions, following the suggestions and requests I receive from numerous friends and from the Outsystems Community members, so come back from time to time and check what's new.

The set of utilities and functions available are grouped according to their purpose, in the following sections:

  • World - A set of validation utilities and functions related to World information
    • IBAN
      • This function validates an IBAN for an adopting country. Use all the digits of the IBAN, without spaces or separators.
      • Input
        • IBAN - the IBAN to validate (no spaces or separators)
      • Output
        • IsValid - returns True if the IBAN is valid
      • For more information: https://www.iban.com/structure
    • Passport
      • This function validates a Passport Number. Use the 10 digit Passport Number found on the beginning of the 2nd optic line on your passport (with the '<' chars included).
      • Input
        • PassportNumber - the passport number to validate
      • Output
        • IsValid - returns True if the passport number is valid
      • For more information: http://www.highprogrammer.com/alan/numbers/mrp.html


  • Portugal - A set of validation utilities and functions related to Portugal information
    • Citizen Card
      • This function validates a Citizen Card Number for Portugal. Use the complete 12 digits of the Citizen Card Number, without spaces or separators.
      • Input
        • CitizenCardNumber - the citizen card number to validate (no spaces or separators)
      • Output
        • IsValid - returns True if the citizen card number is valid
    • Identity Card
      • This function validates an Identity Card Number for Portugal. Use the complete 9 digits of the Identity Card Number, (8 for the number, with zeros as left filler, and the check-digit to the right of the number).
      • Input
        • IdentityCardNumber - the identity card number to validate (9 digits, 8 for the number, with zeros as left filler, and the check-digit to the right of the number , no spaces or separators)
      • Output
        • IsValid - returns True if the identity card number is valid
    • NIB
      • This function validates a NIB for Portugal. Use the complete 21 digits of the NIB, without spaces or separators.
      • Input
        • NIB - the NIB to validate (no spaces or separators)
      • Output
        • IsValid - returns True if the NIB is valid
    • Social Security
      • This function validates a Social Security Number for Portugal.
      • Input
        • SocialSecurityNumber - the social security number to validate (no spaces or separators)
      • Output
        • IsValid - returns True if the social security number is valid
    • Tax Identification Number
      • This function validates a Tax Identification Number for Portugal.
      • Input
        • TaxIdentificationNumber - the tax identification number to validate (no spaces or separators)
      • Output
        • IsValid - returns True if the tax identification number is valid


The Demo allows you to view detailed information about each widget, how to use it and a brief preview / demo of it.


1.0.0

The Client Validators Forge Component will be regularly updated with new utilities and functions, following the suggestions and requests I receive from numerous friends and from the Outsystems Community members, so come back from time to time and check what's new.

The set of utilities and functions available are grouped according to their purpose, in the following sections:

  • World - A set of validation utilities and functions related to World information
    • IBAN
      • This function validates an IBAN for an adopting country. Use all the digits of the IBAN, without spaces or separators.
      • For more information: https://www.iban.com/structure
    • Passport
  • Portugal - A set of validation utilities and functions related to Portugal information
    • Citizen Card
      • This function validates a Citizen Card Number for Portugal. Use the complete 12 digits of the Citizen Card Number, without spaces or separators.
    • Identity Card
      • This function validates an Identity Card Number for Portugal. Use the complete 9 digits of the Identity Card Number, (8 for the number, with zeros as left filler, and the check-digit to the right of the number).
    • NIB
      • This function validates a NIB for Portugal. Use the complete 21 digits of the NIB, without spaces or separators.
    • Social Security
      • This function validates a Social Security Number for Portugal.
    • Tax Identification Number
      • This function validates a Tax Identification Number for Portugal.


The Demo allows you to view detailed information about each widget, how to use it and a brief preview / demo of it.


Support options
This asset is not supported by OutSystems. You may use the discussion forums to leave suggestions or obtain best-effort support from the community, including from  who created this asset.
Dependencies
Client Validators has no dependencies.