如何用FormValidator :: Simple表达OR b?

时间:2011-09-05 02:59:54

标签: perl validation

(!$self->param{key} or $self->param{key} ~ m/^\d+$/);

如何将上述规则转换为FormValidator::Simple规则?

key => [a, b]

似乎FormValidator::Simple只能表达a AND b,而不能表达a OR b

1 个答案:

答案 0 :(得分:0)

所以你想允许“”,“0”和一个或多个数字的序列可选地后面跟一个换行符?

key => [ REGEX => qr/^\d*\n?\z/ ]

(我发现\n?\z在验证码中比$更清晰,因为当你写\z时,大多数人都认为你的意思是$。)