上次问了几个关于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
没有评论:
发表评论