Falsehoods programmers believe about phone numbers, especially American programmers, is probably its own separate article.
(Edited to add) This list is good, but is perhaps overly generous - it leaves off the most common irritant: programmers who believe that all phone numbers are exactly 10 digits, American-style, even if there is a country code dropdown.
One of the worst combinations of these falsehoods:
- Everyone has a usable phone number, a residential address that conforms to your validation criteria and can receive SMS - when transiting through an international airport and attempting to use the Wi-Fi.
Sometimes the phone-number input field won't let me type the last digit, unless I first remove the space. Sometimes it declares the number invalid if it doesn't have a space. The form never has hints as to what they consider a valid phone-number to look like.
Same here. If they ask for a full US address, I put 1 Sunset Blvd, Beverly Hills CA 90210 (not sure if that's actually a valid address, but in my experience plenty of web sites think it is).
- Everyone has a phone number
- Everyone has a US phone number
- Everyone has a mobile phone number
- Everyone has only 1 phone number
- Everyone can receive SMS
- Everyone can receive SMS at all times
- Everyone has a fixed residential address
- Everyone can check their snail mail
- Everyone sits at home all day and never travels