2009年9月6日星期日

[PerlChina] 一点心得关于Data::FormValidate和插件CGI::Application::Plugin::ValidateRM

上次问了几个关于Data::FormValidate的自定义规则检查的问题。
这些天重新看了看文档,然后再写了不少代码。
分享一下心得。

文档上推荐的自定义规则的定义方法是这样的:

sub customer_rule_sub {
   my $parame1 = shift;
   my $parame2 = shift;

   return sub {
       my $dfv = shift; (Data::FormValidate::Result 对象)
       my $val = $dfv->get_current_value
     
       #作一些处理

   }




这样定义的好处就是在定义profile的时候可以传入参数。
这样很多检查规则就可以完全使用这个框架了解决了。
而不用另外写代码来检测。


如上

Mike.G

没有评论: