Advanced Data Validator

Demo to preview the settings

Introduction

Ensure data integrity and accuracy within your Bubble app using the Advanced Data Validator Plugin. This plugin offers powerful data validation capabilities, allowing you to set up comprehensive validation rules for various data inputs and workflows, ensuring that your app processes only the correct and consistent data.
Easily integrate the Advanced Data Validator element to verify data inputs on forms, data types, and workflows. The plugin provides a wide range of validation options, including regex patterns, numeric ranges, text lengths, and more, enabling you to customize validations to suit your specific needs.
The plugin actions and states return detailed information on validation outcomes, allowing you to handle errors and invalid data efficiently. Trigger workflows based on validation results, providing real-time feedback to users and ensuring seamless data processing.
By implementing the Advanced Data Validator Plugin, you enhance the reliability and robustness of your app, minimizing data errors and improving user satisfaction through consistent and accurate data handling.

How to setup

  1. Install Advanced Data Validator plugin
Image without caption
  1. Place an input element on the page
Image without caption
  1. Place one of our validator element depending on your needs
Image without caption
  1. After placing the element, inside the “Value” field place the value of the input you want to validate and continue setting the plugin up accordingly for your needs.
Image without caption
Important: Each element has fields designated for the validation type you have selected in the “Validation of” field. For instance, if you choose Email Validation, you have to use only "Allow display name", "Require TLD" and "Blacklisted chars".

Plugin Element Properties

The plugin has 3 visual elements: User validation, Finance validation, and Data validation. In order to work with one of the elements, you have to add it to the page.

User validation

Image without caption
Title
Description
Type
Validation of
Email, Mobile Phone,Passport Number,Postal Code,TaxID
Dropdown
Value
Data to validate
Text, Required
Allow display name
A display name is the name that shows in the To: field when you compose a new message in Gmail.
Checkbox
Require TLD
TLD - top-level domain (for example: '.com', '.uk', '.org')
Checkbox
Blacklisted chars
Validator will reject emails that include any of the characters in the string, in the name part.
Text, Optional
Locale phone
Phone region, can be: all regions,am-AM,ar-AE,ar-BH,ar-DZ,ar-EG,ar-EH,ar-IQ,ar-JO,ar-KW,ar-PS,ar-SA,ar-SY,ar-TN,ar-YE,az-AZ,az-LB,az-LY,be-BY,bg-BG,bn-BD,bs-BA,ca-AD,cs-CZ,da-DK,de-AT,de-CH,de-DE,de-LU,dv-MV,dz-BT,el-CY,el-GR,en-AG,en-AI,en-AU,en-BM,en-BS,en-BW,en-CA,en-GB,en-GG,en-GH,en-GY,en-HK,en-IE,en-IN,en-JM,en-KE,en-KI,en-KN,en-LS,en-MO,en-MT,en-MU,en-NG,en-NZ,en-PG,en-PH,en-PK,en-RW,en-SG,en-SL,en-SS,en-TZ,en-UG,en-US,en-ZA,en-ZM,en-ZW,es-AR,es-BO,es-CL,es-CO,es-CR,es-CU,es-DO,es-EC,es-ES,es-HN,es-MX,es-NI,es-PA,es-PE,es-PY,es-SV,es-UY,es-VE,et-EE,fa-AF,fa-IR,fi-FI,fj-FJ,fo-FO,fr-BE,fr-BF,fr-BJ,fr-CD,fr-FR,fr-GF,fr-GP,fr-MQ,fr-PF,fr-RE,ga-IE,he-IL,hu-HU,id-ID,ir-IR,it-IT,it-SM,ja-JP,ka-GE,kk-KZ,kl-GL,ko-KR,ky-KG,lt-LT,mg-MG,mn-MN,ms-MY,my-MM,mz-MZ,nb-NO,ne-NP,nl-AW,nl-BE,nl-NL,nn-NO,pl-PL,pt-AO,pt-BR,pt-PT,ro-MD,ro-RO,ru-RU,si-LK,sk-SK,sl-SI,sq-AL,sr-RS,sv-SE,tg-TJ,th-TH,tk-TM,tr-TR,uk-UA,uz-UZ,vi-VN,zh-CN,zh-HK,zh-MO,zh-TW
Dropdown
Check the country code
Checks the country code
Checkbox
Country code
Country Passport code, can be: AM,AR,AT,AU,AZ,BE,BG,BY,BR,CA,CH,CN,CY,CZ,DE,DK,DZ,EE,ES,FI,FR,GB,GR,HR,HU,IE,IN,IR,ID,IS,IT,JM,JP,KR,KZ,LI,LT,LU,LV,LY,MT,MX,MY,MZ,NL,NZ,PH,PK,PL,PT,RO,RU,SE,SL,SK,TH,TR,UA,US
Dropdown
Country code
Country Postal Code, can be: AD,AT,AU,AZ,BA,BE,BG,BR,BY,CA,CH,CN,CZ,DE,DK,DO,DZ,EE,ES,FI,FR,GB,GR,HR,HT,HU,ID,IE,IL,IN,IR,IS,IT,JP,KE,KR,LI,LK,LT,LU,LV,MG,MT,MX,MY,NL,NO,NP,NZ,PL,PR,PT,RO,RU,SA,SE,SG,SI,SK,TH,TN,TW,UA,US,ZA,ZM
Dropdown
Locale taxID
Tax ID, can be: bg-BG,cs-CZ,de-AT,de-DE,dk-DK,el-CY,el-GR,en-CA,en-GB,en-IE,en-US,es-ES,et-EE,fi-FI,fr-BE,fr-CA,fr-FR,fr-LU,hr-HR,hu-HU,it-IT,lb-LU,lt-LT,lv-LV,mt-MT,nl-BE,nl-NL,pl-PL,pt-BR,pt-PT,ro-RO,sk-SK,sl-SI,sv-SE
Dropdown

Exposed states

Title
Description
Type
Email validation result
Indicates the result of email validation only if in the "Validation of" field is “Email”
Yes/No
Phone validation result
Indicates the result of phone validation only if in the "Validation of" field is “Mobile Phone”
Yes/No
Passport validation result
Indicates the result of passport validation only if in the "Validation of" field is “Passport Number”
Yes/No
Postal validation result
Indicates the result of postal validation only if in the "Validation of" field is “Postal Code”
Yes/No
TaxID validation result
Indicates the result of TaxID validation only if in the "Validation of" field is “TaxID”
Yes/No

Finance validation

Image without caption
Title
Description
Type
Validation of
Credit Card,Currency,BIC (SWIFT),IBAN,BTC address,Ethereum address
Dropdown
Value
Data to validate
Text, Required
Provider
Defines the company issuing the credit card.
Text, Required
Require symbol
Enables requiring a currency symbol
Checkbox
Symbol
Currency symbol
Text, Required
Thousands separator
Set the separator for Thousands
Text, Required
Decimal separator
Set the separator for Decimals
Text, Required
Allow decimal
Allows decimals
Checkbox
Require decimal
Enables requiring decimal
Checkbox
Quantity digits after decimal
Is filled with the exact number of digits , for example a range 1 to 3 will be given as 1, 2, 3. ID
Text, Required
Allow space after digits
Allows space after digits
Checkbox

Exposed states

Title
Description
Type
Card validation result
Indicates the result of card validation only if in the "Validation of" field is “Credit Card”
Yes/No
Currency validation result
Indicates the result of currency validation only if in the "Validation of" field is “Currency”
Yes/No
BIC validation result
Indicates the result of BIC validation only if in the "Validation of" field is “BIC (SWIFT)”
Yes/No
IBAN validation result
Indicates the result of IBAN validation only if in the "Validation of" field is “IBAN”
Yes/No
BTC address validation result
Indicates the result of BTC validation only if in the "Validation of" field is “BTC address”
Yes/No
Ethereum address address validation result
Indicates the result of Ethereum address only if in the "Validation of" field is “Ethereum address”validation
Yes/No

Data validation

Image without caption
Title
Description
Type
Validation of
IP address,JSON Web Token (JWT),JSON,European Article Number (EAN)
Dropdown
Value
Data to validate
Text, Required
Version
Version of IP Address, can be: 4,6
Dropdown
Allow primitives
Allow JSON primitives
Checkbox

Exposed states

Title
Description
Type
IP validation result
Indicates the result of IP validation only if in the "Validation of" field is “IP address”
Yes/No
JWT validation result
Indicates the result of JWT validation only if in the "Validation of" field is “JSON Web Token (JWT)”
Yes/No
JSON validation result
Indicates the result of JSON validation only if in the "Validation of" field is “JSON”
Yes/No
EAN validation result
Indicates the result of EAN validation only if in the "Validation of" field is “European Article Number (EAN”
Yes/No

Changelogs

Update 24.06.24 - Version 1.11.0

  • Updated demo/service links

Update 06.06.24 - Version 1.10.0

  • minor updates

Update 24.01.24 - Version 1.9.0

  • Updated description

Update 27.12.23 - Version 1.8.0

  • Updated description

Update 18.10.23 - Version 1.7.0

  • Updated description

Update 15.09.23 - Version 1.6.0

  • updated description

Update 08.09.23 - Version 1.5.0

  • minor updates

Update 06.09.23 - Version 1.4.0

  • Obfuscation

Update 23.08.23 - Version 1.3.0

  • added element preview

Update 01.08.23 - Version 1.2.0

  • updated description

Update 31.07.23- Version 1.1.0

  • updated description

Update 20.07.23 - Version 1.0.0

  • Initial Release