Editor Page:
https://bubble.io/page?id=plugins-testes-rincao&tab=Design&name=form_validation_engine&type=page&elements=589f7e79-0486-4605-9f79-89e77ea0f9aaDemo Page:
https://plugins-testes-rincao.bubbleapps.io/version-test/form_validation_engineForm Validation Engine is a powerful client-side validation system for Bubble web applications.
Validate an entire form from a single plugin element using the ID attributes of your Bubble inputs. Configure unlimited fields through simple text-based rules, run one workflow action, and receive complete validation results through exposed states and events.
The plugin automatically detects configured fields, validates their values, highlights errors, scrolls and focuses on the first invalid field, applies supported input masks, and displays fully customizable Toast or Modal feedback messages.
MAIN FEATURES
• Validate an entire form with one action
• Unlimited fields configured from one Field Rules property
• No individual field registration workflows
• Required field and checkbox validation
• Email, URL, number, date and phone validation
• Brazilian CPF validation with check digits
• Numeric and alphanumeric CNPJ validation with check digits
• Combined CPF or CNPJ validation
• Brazilian CEP format validation
• Flexible Brazilian RG format validation
• Strong password and password confirmation
• Credit card validation using the Luhn algorithm
• Minimum, maximum and exact character length
• Minimum, maximum and exact digit count
• Letters-only and alphanumeric rules
• Automatic CPF, CNPJ, CEP and RG masks
• Automatic Brazilian phone mask
• Automatic DD/MM/YYYY date mask
• Automatic credit card grouping
• Custom error message for every field
• Messages can be written in any language
• Toast, Modal or no automatic feedback
• Custom success and error titles, messages, colors and duration
• Automatic scroll to the first invalid field
• Automatic focus on the first invalid field
• Automatic invalid field highlighting
• Remove highlighting when the user corrects the value
• Validation progress from 0 to 100
• Valid, invalid and total field counts
• First error message and first invalid field ID
• Complete lists of errors and invalid field IDs
• Workflow events for every validation stage
• Reset Validation and Close Message actions
• Responsive Bubble web app support
• Works in desktop and mobile browsers
• No external API required
• No user data collection or tracking
SUPPORTED RULES
required, email, phone, phone_br, number, numbers, min, max, exact, digits_min, digits_max, digits_exact, url, date, strong_password, card, cpf, cnpj, cpf_cnpj, cep, rg, letters, alphanumeric, confirm and same_as.
BRAZILIAN DOCUMENT SUPPORT
CPF validation checks the official check digits.
CNPJ validation supports both traditional numeric CNPJ values and the new alphanumeric CNPJ format. Existing numeric CNPJ values remain supported.
CEP validation checks the Brazilian eight-digit format. It does not perform an address lookup.
RG validation checks the configured format and length. Because RG rules vary between Brazilian states, the plugin does not claim nationwide identity verification.
PRIVACY
All validation is performed locally in the user’s browser.
The plugin does not:
• Send form values to an external server
• Store submitted values
• Track users
• Require an API key
• Process payments
• Verify identities against government databases
Client-side validation improves the user experience but does not replace Bubble Privacy Rules or server-side security.
Developed by Rincão Informática Academy.