Zend_Validate_InArray与模式数组

时间:2016-04-21 10:28:55

标签: php regex validation zend-framework zend-form

我以Zend形式编写了一个验证正则表达式:

$card = new Zend_Validate_Regex(
        array('pattern' => '/1234*/',)
    );
$card->setMessage($this->getView()->translate('ERROR_CARD_FORMAT'));

我需要添加不同的模式:

$card = new Zend_Validate_Regex(
        array('pattern' => '/1234*/','pattern'=> '/4534*/')
);

我还尝试使用Zend InArray验证器,但我需要设置不同的模式,而不是特定的字符串。有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:0)

使用元字符|

'pattern' => '/1234*|4534*/'

http://php.net/manual/en/regexp.reference.meta.php