Estoy tratando de validar una exprecion regular ( validacion de RFC México) con Zend Framework 2, en la parte de los formularios. Este es mi codigo:
Código PHP:
$inputFilter->add(
$factory->createInput(array(
'name' => 'rfc',
'required' => true,
'filters' => array(
array('name' => 'StripTags'),
array('name' => 'StringTrim')
),
'validators' => array(
array(
'name' => 'NotEmpty',
'options' => array(
'messages' => array(
$isEmpty => 'RFC no puede estar vacio.'
),
'encoding' => 'UTF-8',
'min' => 5,
'max' => 15
),
'break_chain_on_failure' => true,
),
array(
'name' => 'Regex',
'options' => array(
'pattern' => '/^([A-Z,Ñ,&]{3,4}([0-9]{2})(0[1-9]|1[0-2])(0[1-9]|1[0-9]|2[0-9]|3[0-1])[A-Z|\d]{3})$',
'messages' => array(
$regex => 'RFC con formato invalido'
),
),
),
)
)));
yo digo que es por la Ñ.
alguien me puede dar una mano?
Gracias y saludos