# NAME Nephia::Plugin::FormValidator::Lite - FormValidator::Lite plugin for Nephia # SYNOPSIS use Nephia plugins => [qw/FormValidator::Lite/]; post '/form' => sub { my $res = form( first_name => [qw/NOT_NULL/], last_kana => [qw/NOT_NULL/], mail => [qw/NOT_NULL EMAIL/], ); # Alias name of params. This use in error messages. # Default is param key. $res->set_param_message( first_name => 'First name', last_name => 'Last name', mail => 'Mail address' ); # check error if ($res->has_error) { return { template => 'index.html', error_message => $res->get_error_messages, # print errors }; } else { my $req = req; return { template => 'confirm.html', form => { name => $req->('param'), name_kana => $req->('name_kana'), mail => $req->('mail'), } }; } }; # in etc/conf/common.pl +{ 'Plugin::FormValidator::Lite' => { function_message => 'en', constants => [qw/Email/] } }; # DESCRIPTION Nephia::Plugin::FormValidator::Lite is a [FormValidator::Lite](http://search.cpan.org/perldoc?FormValidator::Lite) binding for Nephia. # SEE ALSO [Nephia](http://search.cpan.org/perldoc?Nephia) [FormValidator::Lite](http://search.cpan.org/perldoc?FormValidator::Lite) # LICENSE Copyright (C) MACOPY. This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself. # AUTHOR MACOPY