CGI::Application::Plugin::GenVal is a Perl module that aims to make the tricky task of setting up forms with accompanying client/server side validation much simpler. Once setup rather than editing HTML, javascript and perl all you need to do is edit one central YAML file. It uses Data::Formvalidator and a modified version of Data.FormValidator.js. It also utilizes CGI::Application::Plugin::YAML if available, otherwise loads YAML::Any.
Newer versions of Data::FormValidator use compiled regexps and new style contraint methods. This broke compatibility when converting the profile to JavaScript. This module fixes that issue by having the constraints in YAML which are then compiled into the new format for Data::FormValidator and converted to the old format for Data.FormValidator.js. Allowing you to get the best from both worlds.
Product's homepage
Requirements:
· Perl