Catalystで入力の妥当性をチェック(validation)するプラグインとしてはCatalyst::Plugin::FormValidatorが一般的ですが、Catalyst::Plugin::FormValidator::Simpleというプラグインも公開されています。 それぞれData::FormValidatorとFormValidator::SimpleのCatalyst用プラグインなのですが、大きな違いはvalidationのプロファイルの構成アプローチで Data::FormValidatorは optional => [qw(company fax country )], required => [qw( fullname phone email address )], constraint_methods => {email => email(),}, と、妥当性=>