Perl 如何用FormValidator::Simple表示a或b?

Perl 如何用FormValidator::Simple表示a或b?,perl,validation,Perl,Validation,如何将上述内容转换为规则 似乎FormValidator::Simple只能表示a和b,而不能表示a或b?所以您希望允许“,”0”和一个1或更多数字的序列可选地后跟换行符 key => [a, b] (我发现验证代码中的\n?\z比$更清晰,因为大多数人在编写$时都认为你的意思是\z)所以正则表达式是表达或关系的唯一选择?@new\u perl没有这么说。大多数人只会将key设置为可选或REGEX=>qr/^[0-9]+\z/。如何在FormValidator::Simple中设置key

如何将上述内容转换为规则

似乎
FormValidator::Simple
只能表示
a和b
,而不能表示
a或b

所以您希望允许“,”0”和一个1或更多数字的序列可选地后跟换行符

key => [a, b]

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

所以正则表达式是表达
关系的唯一选择?@new\u perl没有这么说。大多数人只会将
key
设置为可选或
REGEX=>qr/^[0-9]+\z/
。如何在
FormValidator::Simple
中设置
key
可选?@new_perl,您不会使用看起来像的
'NOT_BLANK'
。所以BLANK是一个特例,如果您希望它是
UINT
数组中的
,qw/12//code>?
key => [a, b]
key => [ REGEX => qr/^\d*\n?\z/ ]