Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Please fill out the contact form below and we will reply as soon as possible.

    English (US)
    MX Spanish (Mexico)
    CA French (Canada)
    US English (US)
    • Home
    • Daily Processes
    • Forms & Offers
    • Forms

    Form validation

    Written by Lindsey Stanifer

    Updated at August 20th, 2026

    Contact Us

    If you still have questions or prefer to get help directly from an agent, please submit a request.
    We’ll get back to you as soon as possible.

    Please fill out the contact form below and we will reply as soon as possible.

    • Getting Started
      Setting up your calendar Managing your alerts Additional Settings
    • Daily Processes
      Candidate Inbox Candidate Profile My Calendar/Calendars Browser Extension My Jobs Approvals Engine Manual and Common Scheduling Practices Form I-9 processes Troubleshooting Forms & Offers
    • Candidate and User Engagement
      Campaigns Conversation Builder Surveys Channels Talent Community Voice Web Management Analytics & Reporting Data Privacy Career Sites
    • Management Tools
      Job Management Scheduling Security Journeys Content Management System (CMS) Multiple Brands Workflows Users, Roles and Permissions Data Feeds Location Management Lookup Tables Assistant Messaging Company Information Client Setup System Attributes Integration Center
    • Contextual AI
      Knowledge Training Library
    • Conversational Events and Campus
      Conversational Events Campus Events
    • Employee Communications
      Communications App Employee Management
    • Release Notes
      2025 2026
    • Workday Feature Descriptions
    + More

    Table of Contents

    Use cases Validation options

    Validation is used to verify if the candidate's answer is in the correct format, depending on the verification chosen. When the response does not match the validation criteria, an error will be displayed alerting the candidate how to match their response to the necessary format. 

    Recommendation: Any form field that can have a validation should have one to prevent the amount of incorrect data collected.


    Use cases

    • Users who want to improve the data quality and consistency.
    • Users who want to have a more streamlined integration with other HR systems.
    • Users who want to reduce manual intervention and error correction.
    • Users who want to have more accurate reporting and analytics.

    Validation options

    The following are available validation options. You can test all Regex validations through the form or here.

    • Single letter – Only accepts one letter A-Z. Numbers or special characters are not accepted.

    Regex

    /^[A-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]$/

     
     
    • Number – This validation is code based (non-regex). Currently this only accepts numerical digitals or decimals (1 or 1.0).
    • Phone number – This validation will accept either 11 digits with/without + or 12 digits with +. If you select Phone Number in the Source Field, the system will add additional validate to check it’s a real phone number by sending the input to Twilio through this API. 

    Regex

    /^(?!^0|(\d)\1{9,})(?:\d ?|\+\d{1,2} ?)?(?:[ .-]?|\((?=\d{3}\)))\d{3}(?:[ .-]?|\) ?)\d{3}[ .-]?\d{4}$/

     
     
    • US Phone number – Accepts 10 or 11 digits, but only with the dialing code +1 regardless of format (XXX-XXX-XXXX, XXXXXXXXXX, (XXX) XXX-XXXX, etc.).

    Regex

    /^(?!^0|(\d)\1{9,})(?:1 ?|\+1 ?)?(?:[ .-]?|\((?=\d{3}\)))\d{3}(?:[ .-]?|\) ?)\d{3}[ .-]?\d{4}$/

     
     
    • Email address – A response must contain an @ symbol and a proper domain ending.

    Regex (Form/Offer)

    /^(([^\s"(),.:;<>@[\\\]]+(\.[^\s"(),.:;<>@[\\\]]+)*)|(".+"))@[\da-z](?:[\da-z-]{0,61}[\da-z])?(?:\.[\da-z](?:[\da-z-]{0,61}[\da-z])?)+$/i

     
     
    • ZIP code – 5 digits

    Regex

    /^\d{5}$|^\d{5}-\d{4}$/

     
     
    • State - Name and Abbreviation – Would accept “Arizona” and/or “AZ”, for example, depending on the selected validation.

    Regex

    /^(AL|AK|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|MP|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY|Alabama|Alaska|American Samoa|Arizona|Arkansas|California|Colorado|Connecticut|Delaware|District Of Columbia|Federated States Of Micronesia|Florida|Georgia|Guam|Hawaii|Idaho|Illinois|Indiana|Iowa|Kansas|Kentucky|Louisiana|Maine|Marshall Islands|Maryland|Massachusetts|Michigan|Minnesota|Mississippi|Missouri|Montana|Nebraska|Nevada|New Hampshire|New Jersey|New Mexico|New York|North Carolina|North Dakota|Northern Mariana Islands|Ohio|Oklahoma|Oregon|Palau|Pennsylvania|Puerto Rico|Rhode Island|South Carolina|South Dakota|Tennessee|Texas|Utah|Vermont|Virgin Islands|Virginia|Washington|West Virginia|Wisconsin|Wyoming)$/i

     
     
    • State - Name – Would only accept “Arizona”.

    Regex

    /^(Alabama|Alaska|American Samoa|Arizona|Arkansas|California|Colorado|Connecticut|Delaware|District Of Columbia|Federated States Of Micronesia|Florida|Georgia|Guam|Hawaii|Idaho|Illinois|Indiana|Iowa|Kansas|Kentucky|Louisiana|Maine|Marshall Islands|Maryland|Massachusetts|Michigan|Minnesota|Mississippi|Missouri|Montana|Nebraska|Nevada|New Hampshire|New Jersey|New Mexico|New York|North Carolina|North Dakota|Northern Mariana Islands|Ohio|Oklahoma|Oregon|Palau|Pennsylvania|Puerto Rico|Rhode Island|South Carolina|South Dakota|Tennessee|Texas|Utah|Vermont|Virgin Islands|Virginia|Washington|West Virginia|Wisconsin|Wyoming)$/i

     
     
    • State - Abbreviation – Would only accept “AZ”, for example.

    Regex

    /^(AL|AK|AS|AZ|AR|CA|CO|CT|DE|DC|FM|FL|GA|GU|HI|ID|IL|IN|IA|KS|KY|LA|ME|MH|MD|MA|MI|MN|MS|MO|MT|NE|NV|NH|NJ|NM|NY|NC|ND|MP|OH|OK|OR|PW|PA|PR|RI|SC|SD|TN|TX|UT|VT|VI|VA|WA|WV|WI|WY)$/i

     
     
    • City – Uses regex to validate the characters are valid for a city, but will not validate that “Scotsdale” is invalid when it should be “Scottsdale”.

    Regex

    /^[ '.a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF-]+$/i

     
     
    • Street address – Validates standard formats, accepting numbers, letters, spaces, slashes, periods, and hyphens in a typical street address pattern. It requires at least one number followed by street information, allowing for common address formats like '123 Main St', '456-A Oak Avenue', or '789/2 West Blvd'. International characters are supported for addresses outside the US.

    Regex

    /^[\d\s/A-z-]+\s[\d\s.A-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+/ and /^[1-4](?:-[1-9]){2}(?:-0{0,2}\d{0,2}){2}-?\d{0,4}?/

     
     
    • Country – Ensures only letters and spaces are entered in the Country field. It accepts country names like 'United States', 'New Zealand', or 'Costa Rica', but prevents numbers, special characters, or symbols from being entered.

    Regex

    /^[\sA-Za-z]*$/

     
     
    • SSN – A valid SSN meets the following criteria:
      • It should have 9 digits.
      • Divided into 3 parts by a hyphen (-).
      • The first part should have 3 digits and should not be 000, 666, or between 900 and 999.
      • The second part should have 2 digits and it should be from 01 to 99.
      • The third part should have 4 digits and it should be from 0001 to 9999.

    Regex

    /^(?!000|666|9\d\d)\d{3}-?(?!00)\d{2}-?(?!0000)\d{4}$/

     
     
    • Date (DD/MM/YYYY) – This validation is code based (non-regex).
    • Date (MM/DD/YYYY) – This validation is code based (non-regex).
    • Past Date (DD/MM/YYYY) – This validation is code based (non-regex).
    • Past Date (MM/DD/YYYY) – This validation is code based (non-regex).
    • Future Date (DD/MM/YYYY) – This validation is code based (non-regex).
    • Future Date (MM/DD/YYYY) – This validation is code based (non-regex).

    The date's format is controlled by your account's default date format. While a default is set, you have the flexibility to select alternative formats beyond DD/MM/YYYY. Learn more here.

     
    • Text – This validation ensures text entries start and end without spaces, while allowing letters, apostrophes, hyphens, and international characters between words.

    Regex

    /^[ 'a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF-]+$/i/^[ 'a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF-]+$/i

     
     
    • Text Trimmed – This validation ensures text entries start and end without spaces, while allowing letters, apostrophes, hyphens, and international characters between words. It prevents entries with leading or trailing spaces, ensuring clean, properly formatted text that appears professional in your forms and documents.

    Regex

    ^(?!\s)['a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF-]+(\s?['a-z\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF-]+)*(?!\s)$/i

     
     
    • ABA Routing Number – Inputs are validated using this algorithm.
      • When entering a routing number, the candidate must enter exactly 9 digits of only numbers (no letters or symbols). Spaces or dashes can be used and will be ignored. The computer does quick math check to see if the number is formatted right, but even if it passes this check, it might not be a real bank's number. If a candidate is having trouble, double-check that all 9 digits are typed correctly and that you're using the right number for your bank.
    • SIN – Inputs must be 9 digits, validated with this algorithm.
    • Province – Two letters, either uppercase or lowercase.

    Regex (Form)

    /^[A-Za-z]{2}$/

     
     
    • Municipality – Validated through a string that can contain the alphabet, hyphens, dots, and spaces.

    Regex

    /^[A-Za-zÀ-ỹ][\s.A-Za-zÀ-ỹ-]{0,49}$/

     
     
    • Postal Number – Follows the formate of <letter><digit><letter>__<digit><letter><digit> and valid codes as mentioned here.

    Regex

    /^(?!.*[DFIOQU])[A-VXY]\d[A-Z]\s\d[A-Z]\d$/

     
     
    • Custom Validations – Available custom validations, which are listed below, allows you to set the exact input method required for your fields. Click here for more information.
      • Custom Numeric – This allows you to set the exact number of digits required and define the error message displayed when the validation fails for this validation option.
      • Custom Alphanumeric – This allows you to set the character count requirement and define the error message displayed when the validation fails for this validation option.
      • Custom Regex – This can only be configured by your CS Representative.
    conversational ats integrated ats

    Was this article helpful?

    Yes
    No
    Give feedback about this article

    Related Articles

    • Candidate Offer Details Report
    • Candidate Assessment Details Report
    • Candidate Note History Report

    Copyright 2026 – Paradox.

    Knowledge Base Software powered by Helpjuice

    Expand