Beefy Boxes and Bandwidth Generously Provided by pair Networks
Pathologically Eclectic Rubbish Lister
 
PerlMonks  

validation regex or functions resources

by ted.byers (Scribe)
on Jan 23, 2013 at 20:06 UTC ( #1015014=perlquestion: print w/ replies, xml ) Need Help??
ted.byers has asked for the wisdom of the Perl Monks concerning the following question:

I have found a lot of data validation resources. I especially like Data::FormValidator and Data::FormValidator::Constraints. Alas, they are not enough.

I know that I am able to create my own validation methods and also to use regular expressions. I intend to develop some, such as one that verifies that the province or state submitted actually exists in the country identified by the country cde submitte at the same time. That would be relatively easy.

My problem is that I do not have enough information to make the requisite functions or regular expressions to do all the validation I want to do.

What I am looking for is a resource that either provides validation methods for postal codes, phone numbers, and cash values, each indexed by the ISO country codes (I do not care if the index is by the two digit or the three digit ISO code, as long as I can obtain the applicable validation rule or function from the country code supplied, and in a way in which I can use the result in Data::FormValidator). I do not have the information required to do this using regular expressions for all countries in the world. While I can get a fair way using the zip/postal code and phone number validation functions provided in Data::FormValidator, they only cover North America. And I found another one or two for Britain.

I know such data would increase the compilation time for the script, running on the server, but I expect that overhead will not be as much of a problem if the code is executed in a fastcgi process.

Does anyone know of a suitable resource for deploying or constructing such more details validation?

Thanks

Ted

Comment on validation regex or functions resources
Re: validation regex or functions resources (international postal currency telephony)
by Anonymous Monk on Jan 24, 2013 at 05:18 UTC

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: perlquestion [id://1015014]
Approved by davido
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others making s'mores by the fire in the courtyard of the Monastery: (8)
As of 2014-12-18 07:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (44 votes), past polls