(!$self->param{key} or $self->param{key} ~ m/^\d+$/);
如何将上述规则转换为FormValidator::Simple
规则?
key => [a, b]
似乎FormValidator::Simple
只能表达a AND b
,而不能表达a OR b
?
答案 0 :(得分:0)
所以你想允许“”,“0”和一个或多个数字的序列可选地后面跟一个换行符?
key => [ REGEX => qr/^\d*\n?\z/ ]
(我发现\n?\z
在验证码中比$
更清晰,因为当你写\z
时,大多数人都认为你的意思是$
。)