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/ ]