ZIP code is really a coded namespace, if you think about it. Traditionally digits, but also a hyphen and capital letters:
"10022-SHOE"
http://www.saksfifthavenue.com/main/10022-shoe.jsp
Realistically, a lot of business applications will not need to support this edge case, even if it is valid.