Beefy Boxes and Bandwidth Generously Provided by pair Networks
Welcome to the Monastery
 
PerlMonks  

Comment on

( #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":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • Outside of code tags, you may need to use entities for some characters:
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

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

    How do I use this? | Other CB clients
    Other Users?
    Others studying the Monastery: (6)
    As of 2014-08-21 06:00 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?

      The best computer themed movie is:











      Results (127 votes), past polls