I have forms that get 100s of submissions with peoples name and email every day. They all get a confirmation email after submitting.
I'm surprised lot of people can't seem to spell their own email address: almost 1% of the submissions have a non-existing email address because people make a typo. Think [email protected] instead of [email protected].
I added mailcheck to check typos in popular domains like gmail.com.
That helps, although there are still people who make mistakes this way.
However, most of the non-existing emails are people who misspell their name, like [email protected]. Since they also enter their name, I could suggest to John Doe that his email might be [email protected] instead.
Does anything exist for this yet?
If not, how could I implement something like this?
Thanks!
I don't know anything doing this.
But as you have the name asked in the same form, you can try to search for it in the email address and compute the distance between substrings of the email address and the name.
If you find a word that is only one letter away, just warn the user about a possible typo.
But I would not block the form submission, just a small warning.
I put something quick and dirty together that seems to be doing the trick: