NAME
   Amon2::Plugin::Web::FormValidator::Simple - Amon2 plugin

SYNOPSIS
       # MyApp.pm

       __PACKAGE__->load_plugins('Web::FormValidator::Simple');

       # MyApp/Web/Dispatcher.pm

       get '/user/{team}/{name}/' => sub {
           my ($c) = @_;

           # do validation
           $c->form(
               team => [qw!NOT_BLANK!, [qw!LENGTH 1 10!]],
               name => [qw!NOT_BLANK!, [qw!LENGTH 1 10!]],
           );

           # if detect errors, return with a error page.
           if ($c->form->has_error) {
               return $c->render('error.tt');
           }

           ...
       };

       # same as C::P::FV::S, you can use messages/messages.yml

       # development.pl
       ...

       +{
           ...

           validator => +{
               message_format => '<p>%s</p>',
               message_decode_from => 'UTF-8',
               # messages => 'messages.yml',
               messages => +{
                   account => +{
                       team => +{
                           NOT_BLANK => 'TEAM cannot be blank!',
                           LENGTH => 'TEAM length must be [1, 10]',
                       },
                       name => +{
                           NOT_BLANK => 'NAME cannnot be blank!',
                           LENGTH => 'NAME length must be [1, 10]',
                       },
                   },
               },
           },
       };

       # messages.yml

       account:
           team:
               NOT_BLANK: TEAM cannot be blank!
               LENGTH: TEAM length must be [1, 10]
           name:
               NOT_BLANK: NAME cannot be blank!
               LENGTH: NAME length must be [1, 10]

DESCRIPTION
   Amon2::Plugin::Web::FormValidator::Simple is a port of
   Catalyst::Plugin::FormValidator::Simple. This module has the same
   methods and options, so see her documents.

METHODS
   "$c->init()"
       initial setup.

   "$c->form()"
       validate form/query parameters.

   "$c->set_invalid_form()"
       set error from manual validation.

AUTHOR
   JINNOUCHI Yasushi <[email protected]>

SEE ALSO
   Amon2::Web FormValidator::Simple Catalyst::Plugin::FormValidator::Simple

LICENSE
   This library is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself.