Here are two screen caps from a web application I just had to use to pay a tuition bill.
Presumably developed by professionals, and no doubt it is expensive. Assuming the usual for academic IT applications, an absolute fortune. Here are the terms-and-conditions to which one agrees.
Standards of usability, anyone? Why am I in this end of the business?
As an extra bonus, I tried putting my telephone number into the box using my preferred form of 123.456.1234. It rejected it as invalid, but didn’t suggest what would be a valid formula.
It turns out there are several ways to program in a user-friendly test for telephone numbers. There are several ways outlined here, the simplest of which is to take the user-entered string and strip out all non-numeric characters. If you’ve got seven numbers left, it’s a US telephone number. Then, when you display it, format it however you like.
Or this. If you’re a fan of the famous e-mail address regex, you’ll appreciate: