---
name: "Catalyst::Plugin::FormValidator"
section: "3pm"
platform: "linux"
package: "libcatalyst-plugin-formvalidator-perl"
version: "0.02-3"
release: "Debian 5.0 (Lenny)"
platforms: ["linux"]
url: "https://new.carta.tech/Catalyst::Plugin::FormValidator"
---

# Catalyst::Plugin::FormValidator(3pm)

Catalyst::Plugin::FormValidator - FormValidator for Catalyst

```
    use Catalyst 'FormValidator';
```

```
    $c->form( optional => ['rest'] );
    print $c->form->valid('rest');
```

This plugin uses Data::FormValidator to validate and set up form data from your request parameters. It's a quite thin wrapper around that module, so most of the relevant information can be found there.\
 **EXTENDED METHODS** *prepare* Sets up `$c`-\>{form} =cut sub prepare {\
     my `$c` = shift;\
     `$c` = `$c`-\>NEXT::prepare(@\_);\
     `$c`-\>{form} = Data::FormValidator-\>check( `$c`-\>request-\>parameters, {} );\
     return `$c`; }\
 **METHODS** *form* Merge values with FormValidator.

```
    $c->form( required => ['yada'] );
```

Returns a Data::FormValidator::Results object.

```
    $c->form->valid('rest');
```

The actual parameters sent to `$c`-\>form are the same as used by Data::FormValidator's check function. Catalyst, Data::FormValidator Sebastian Riedel, `"sri@cpan.org"` This program is free software, you can redistribute it and/or modify it under the same terms as Perl itself.
