Beefy Boxes and Bandwidth Generously Provided by pair Networks
good chemistry is complicated,
and a little bit messy -LW
 
PerlMonks  

comment on

( [id://3333]=superdoc: print w/replies, xml ) Need Help??

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


In reply to validation regex or functions resources by ted.byers

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Are you posting in the right place? Check out Where do I post X? to know for sure.
  • Posts may use any of the Perl Monks Approved HTML tags. Currently these include the following:
    <code> <a> <b> <big> <blockquote> <br /> <dd> <dl> <dt> <em> <font> <h1> <h2> <h3> <h4> <h5> <h6> <hr /> <i> <li> <nbsp> <ol> <p> <small> <strike> <strong> <sub> <sup> <table> <td> <th> <tr> <tt> <u> <ul>
  • Snippets of code should be wrapped in <code> tags not <pre> tags. In fact, <pre> tags should generally be avoided. If they must be used, extreme care should be taken to ensure that their contents do not have long lines (<70 chars), in order to prevent horizontal scrolling (and possible janitor intervention).
  • Want more info? How to link or How to display code and escape characters are good places to start.
Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others browsing the Monastery: (2)
As of 2024-04-26 06:02 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found