Data::FormValidatorとFormValidator::Simple
神から聞いた事でも書いてみよう。
フォームの入力値をバリデートする代表的なモジュールのこの二つの差異。
前者がCatalystのプラグインに無いとかじゃねえ。
単純に入力必須な項目が5個あったとしよう。これだけで分かる。
- Data::FormValidator
my $profile = { required => [qw( input1 input2 input3 input4 input5 )], }
- FormValidator::Simple
$c->form( input1 => ['NOT_BLANK',], input2 => ['NOT_BLANK',], input3 => ['NOT_BLANK',], input4 => ['NOT_BLANK',], input5 => ['NOT_BLANK',], );
こんなん。前者はpodから適当にコピったので注意。