我最近在CGI::App
邮件列表上阅读了很多关于使用CGI::Application::ValidateRM
的帖子(RM==RunMode);我终于去看看了。
CGI::App::ValRM
使用Data::FormValidator
来发挥它的魔力。有趣的是,D::FV
是构建起来很像我在工作中构建我们的formHandlers
库的方式——您指定一个必填字段列表,以及一个需要根据条件验证的字段列表,然后提供条件。如果我们在perl中工作,我将如何完成我们的库——将约束作为regexp或匿名子在字段的hashref中提供。
无论如何,看起来CGI::App::ValRM
与CGI::App
的组合可以大大简化我需要在网站上进行的任何表单验证,这反过来会让我很开心!