We all know that the pinky is the retarded cousin of the finger family, so that is factored in as well. And again, those bad keys are only invalid in certain circumstances.
And since it’s more likely that the shift key would be down only for the letters on either side of the @ symbol, and ‘l’ on either side of the @ is considered particularly dangerous. It goes without saying that I’ve gone to a similar level of effort to account for soft keyboards.
Any mistype will result in an invalid email address.[epiphany]Even if the sun shone through my window and I was visited by a particularly savage sneeze (I suffer from Autosomal Dominant Compelling Helio-Ophthalmic Outburst Syndrome*) and I typed out #! ^_`|[email protected] mistake, I would still pass the most thorough email ‘validation’ techniques. ^_`|[email protected] she said she gets super pissed off when told that her email address isn’t valid. For example hitting the neighbouring ‘h’ key instead of ‘g’.The above is all for a single key, but if I mistype a second key, it is possible that I turn an invalid email address back into a valid one (e.g. Remember too that if I mistype the @ symbol, the error will be caught by step one above where I actually check for the existence of an @ as a proxy for a user’s to enter an email address.I also built in some general common sense: people with aol email addresses are sloppy typers.So with all of that taken into account, I ran the 117 million email addresses through the model.And the odds that an incorrect email address will be caught by email validation is …0.00000000000000000000000000000000000000625%I’m afraid I don’t have time to type out the algorithm that totally exists and is indisputably perfect, so you’ll have to take my word for it that this number is not in any way made up.