Input validation should be applied on both syntactical and semantic level.Syntactic validation should enforce correct syntax of structured fields (e.g.Our real-time field validation lets you gather data in the format you choose so you can improve your data quality and create a better overall form experience.You’ll never need to correct a submission or ask someone to re-submit a form ever again!To add validation rules to a table, you open the table and use commands on the Fields tab of the ribbon. They will be disabled when the form input are invalid to prevent the valid form from multiple submissions.
Input Validation should not be used as the primary method of preventing XSS, SQL Injection and other attacks which are covered in respective cheat sheets but can significantly contribute to reducing their impact if implemented properly.
For more information on form field validation, please see our Support page.
Formstack has a special integration with Brite Verify that allows you to validate email addresses in real-time.
Input validation is performed to ensure only properly formed data is entering the workflow in an information system, preventing malformed data from persisting in the database and triggering malfunction of various downstream components.
Input validation should happen as early as possible in the data flow, preferably as soon as the data is received from the external party.