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

Reply via email to