1. Forms that auto change fields
99% of the time using a computer tab goes to the next field so it's muscle memory to press tab after filling out each field. Then some dumb add web dev decides that for zip code, once I enter 5 digits he'll automatically move me to the next field. This has at least 2 problems. Either my muscle memory had already moved me one field too far or, I made a mistake on one of the last digits and backspace does nothing because it's been moved to the wrong field.
2. Credit card or phone number fields that require a certain format
Many sites insist on 1111222233334444 or 1112223333. Entering 1111 2222 3333 4444 or 1111-2222-3333-4444 and they complain. Just filter out the digits on submit or on the server! Stop making me do things the computer can do so easily.
3. Auto formatting fields
Stop trying to be clever with a form that shows one field that looks like (111)223-3333 but doesn't let me type the (, ), or -. Apply #2 above. Stop messing up my keyboard usage by making it different than every place else I type.
4. Forms that ask for city, state and zip code
Ask for the zipcode first and then fill in the city and state (the let the user change them)
What are your web dev pet peeves?