Data::FormValidatorとFormValidator::Simple

エントリ一回消えた
redoキーバインドなんとかしろMS

神から聞いた事でも書いてみよう。
フォームの入力値をバリデートする代表的なモジュールのこの二つの差異。
前者が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から適当にコピったので注意。