You may say “of course, the form works” but I find non working forms to be relatively frequent. The first example is on the website of a multinational corporation.
I once returned a router because the form didn’t work.
In both of the cases below, there are “work arounds” that the user can use to submit the form. However, imagine how many people just give up?
The case of the inactive button
Let’s move on to exhibit number 2.
“Email Must Match”
I could have also named this post “Error messages gone wrong”. Software developers recognize that this is a Regex pattern, but to everyone else this error message just says “Email must match: blah blah blah blah…..”
Don’t display Regex patterns to end users.