Best practice for email validation

  • Profile Image
    Asked on January 21, 2021 at 01:54 PM


    I am looking to for a way to ensure correct emails are entered by users. This means both intended (work) domain and avoiding mistakes. Our users have a habit of either entering the incorrect domain or making mistakes in their email address.

    For domain issue, I was hoping for a way to mask any number of characters and then have the domain e.g. * but obviously this will only allow only 1 character, not multiple characters to be inputted.

    We use Mailjet for sending emails to users afterwards and they do have subscription widgets but cannot work out how we may take advantage of these using Jotforms?

    Users also are not signing up for a subscription but single transactional email with file attached.

    For new Client projects our template form is cloned so the preference is to not have to update a paragraph field or similar each time appearing next to a text box because then the fields will need to be combined to send an email to that account.

    Your advice will be greatly appreciated here..

  • Profile Image
    Answered on January 21, 2021 at 04:52 PM


    You can use the mail validator widget to verify emails.


    Relevant guide:

    I am not sure if I understand the rest of your question, could you please explain a bit more in detail?

    Looking forward to your reply.

  • Profile Image
    Answered on January 26, 2021 at 06:10 AM

    Thanks. This helps with validating any email address but what about to force the use of a specified domain?

    For example users that submit must use @companydomain when validating that email address?

    The solution needs to be able to handle both of these requirements, any suggestions on implementation?

  • Profile Image
    Answered on January 26, 2021 at 07:45 AM

    You can use the basic email field to disable free emails.


    However, it is not possible to specify a domain to be used.

    You may however, use conditions to hide or show an error message if the user has not inputted the correct domain.

    Example condition.


    Please check it out and let us know if this fits your requirements.