There are a few ways to validate zip codes, the best one is to use the United States Postal Services API (
www.usps.com) however, unless you are using USPS to ship something, they will not allow you to use their API.
Another component that I have used is Assisted Solutions CityState Finder (
http://www.assistedsolutions.com/com...tyStateFinder/) this works very well but it is very picky about City State Zip code combonations. (For example if suburb A shares the same zip code a Town A, the component will bark at you that the name of suburb A does not match the zip code provided and you need to supply Town As name.)
"The one language all programmers understand is profanity."