|Welcome to the Monastery|
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?