2009年9月6日星期日

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



---------- Forwarded message ----------
From: Mike.G <hylinux@gmail.com>
Date: 2009/9/7
Subject: 一点心得关于Data::FormValidate和插件CGI::Application::Plugin::ValidateRM
To: china-pm@pm.org


上次问了几个关于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



--~--~---------~--~----~------------~-------~--~----~
您收到此信息是由于您订阅了 Google 论坛"PerlChina Mongers 讨论组"论坛。
 要在此论坛发帖,请发电子邮件到 perlchina@googlegroups.com
 要退订此论坛,请发邮件至 perlchina+unsubscribe@googlegroups.com
 更多选项,请通过 http://groups.google.com/group/perlchina?hl=zh-CN 访问该论坛

-~----------~----~----~----~------~----~------~--~---

没有评论: