Hello, On 09/27/2002 09:50 PM, Peter J. Schoenster wrote: > I looked at phpclasses but saw nothing as simple as I wanted. There's a > Perl module which does just what I want and perhaps I'll have to port > it. > > The class accepts an assoc array of name=>value, and the key to another > assoc array which describes the constraints for the assoc array I'm > passing in. Here is an example of the assoc array (it's Perl) which > contains all my "forms" and then the class returns 3 assoc arrays > (valid, invalid,missing using the key names, and this makes it very > easy to use in your templates e.g. if missing_name, or invalid_zipcode > etc.). > > my %forms = ( > confirm_email => { > required => > [ qw(emailaddress emailaddress_verified > searchengine_accounts) ], > constraints => > { > emailaddress_verified => "email", > emailaddress => "email", > }, > filters => [ "trim" ], > }, > verify_contact_info => { > required => > [ qw(country lastname firstname phone state zipcode city > company street) ], > optional => > [ qw(fax) ], > constraints => > { > #phone => "american_phone", > #zipcode => '/^\s*\d{5}(?:[-]\d{4})?\s*$/', > state => '/\w{2,}/', > #fax => "american_phone", > }, > filters => [ "trim" ], > field_filters => { phone => ["phone"] }, > }, > > The Perl module that does this is: > > HTML::FormValidator > > So far I'm find PHP stuff that does everything under the sun. > > Anyone know of something like this?
Assumming that you tried the forms generation and validation class, what did you realize that was missing to match your needs? http://www.phpclasses.org/formsgeneration -- Regards, Manuel Lemos -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php