Zip code validation w/o using zip code database or javascrip

I want to validate that zip code entered by user is valid or not.

for example user entered 009876654 and it is not valid then an error
message should be given.

I know i can do it using javascript regulr expression or using
ajax-zip-code-database

But i don’t want any of the above. i need some plugin sort of thing
which send request to some online application to check wheather it is
valid or not.I want this because i don’t want to take care if in future
there is change in the zip-codes or new zip-codes get added.

P.S. :- I don’t want to use javascript or using ajax-zip-code-database

Salil G. wrote:

I want to validate that zip code entered by user is valid or not.

for example user entered 009876654 and it is not valid then an error
message should be given.

I know i can do it using javascript regulr expression or using
ajax-zip-code-database

But i don’t want any of the above. i need some plugin sort of thing
which send request to some online application to check wheather it is
valid or not.I want this because i don’t want to take care if in future
there is change in the zip-codes or new zip-codes get added.

The United States Postal Service has APIs for this, but you must first
ask permission.

http://www.usps.com/webtools/webtoolsapirequestform.htm

On Jul 13, 7:47 am, Salil G. [email protected] wrote:

valid or not.I want this because i don’t want to take care if in future
there is change in the zip-codes or new zip-codes get added.

P.S. :- I don’t want to use javascript or using ajax-zip-code-database

I think it depends entirely on what you’re planning to do with the zip
code afterwards.

  • If you’re intending to feed it (along with the address, city and
    state) to a geocoder, most of those will complain if the zip isn’t
    valid.

  • If you’re trying to autofill city and state, you’re in for a tough
    time. See the discussion here:

http://en.wikipedia.org/wiki/Postal_codes_in_the_United_States

for a hint at the complexities involved.

  • If you’re just planning on storing it and showing it later, without
    interpreting it, you’re probably just better off cleaning it up to 5
    digits (or 9, if you need Zip+4 - some people won’t know it…) and
    not worrying about it.

To further add to the confusion, will your application have any
Canadian users?

–Matt J.

Try using the GoMaps gem:

http://github.com/gonow/go_maps

With it you can do something like this:

Address.new(“009876654”).exists?

cheers

On Thu, Jul 15, 2010 at 10:23 PM, Matt J. [email protected] wrote:


Diego Carrion
http://www.diegocarrion.com
http://www.mouseoverstudio.com/blog/
http://www.twitter.com/dcrec1
http://www.workingwithrails.com/person/13580-diego-carrion

On 16 July 2010 02:23, Matt J. [email protected] wrote:

On Jul 13, 7:47 am, Salil G. [email protected] wrote:

I want to validate that zip code entered by user is valid or not.

To further add to the confusion, will your application have any
Canadian users?

Or any other country with different format zip codes, the UK for
example?

Colin

Colin L. wrote:

On 16 July 2010 02:23, Matt J. [email protected] wrote:

On Jul 13, 7:47�am, Salil G. [email protected] wrote:

I want to validate that zip code entered by user is valid or not.

To further add to the confusion, will your application have any
Canadian users?

Or any other country with different format zip codes, the UK for
example?

Colin

At the moment i just want it for the US Only