Как проверить форму zend в zf2?

я делаю форму в zend framework2, но я не могу добавить заглавную букву, как я могу проверить заглавную букву от A до Z в zf2? вот мой код:

if(!$this->inputFilter)
    {
        $inputFilter = new InputFilter();
        $factory = new InputFactory();
        $inputFilter->add($factory->createInput(array(
            'name' => 'username',
            'required'=>true,
            'filters'=> array(
                array('name'=>'StripTags'),
                array('name'=>'StringTrim')
            ),
            'validators'=>array(
                array('name'=>'Regex',
                    'options'=> array(
                        'pattern' => '/^[a-z0-9_.-]{1,50}+$/' // contain only a to z 0 to 9 underscore, hypen and dot and min 1 characters max 50
                    )
                )
            )
        )));

person Arsal Ali    schedule 06.05.2014    source источник


Ответы (1)


Измените шаблон, чтобы он не учитывал регистр, добавив модификатор i:

/^[a-z0-9_.-]{1,50}+$/i

Или явно разрешить заглавные буквы:

/^[a-zA-Z0-9_.-]{1,50}+$/
person John Conde    schedule 06.05.2014