Hi @ShlomoV,
The examples you’ve provided are indeed invalid emails BUT they pass the email validation check.
They passed because Unbounce has no way to know the user meant to type in gmail instead of gmal. The validation looks for the following pattern something@something.TLD
As long as the input satisfies the pattern, the validation script won’t trigger an error.
Now, there are ways you can try to fix this:
There are auto-suggest scripts that tend to pick up the most popular misspelled domains and suggest to the user an alternative.
There are 3rd party alternatives that can actually check if the value entered into the field can actually receive emails.
None of these two methods are 100% fool proof but it should get you close enough.
You can implement any 3rd party script you wish and have it fire before the submit function.
Here is some documentation to get you started.
Best,
Hristian
A solution to this problem would be opting for email verification service like Clearout, Clearout offers an option of doing this real time validation at the point of capture using the Javascript widget. The piece of code along with the API token can be placed on the Landing page/form where you wish to add this validation. This can be helpful in avoiding all Invalids , disposable email addresses keeping your database clean.