Cita:
Iniciado por GatorV Recuerda que los filtros se aplican después de que el elemento es valido, y cuando haces un $form->getValues().
Saludos.
Ah no lo sabia pero lo estoy haciendo bien:
Código PHP:
if ($form->isValid($_POST)) {
$values = $form->getValues();
}
Puede encontrar una solución más limpia para funciones nativas, lo dejo para alguien que le interese:
Código PHP:
$form->addElement('text', 'phone', array(
'Label' => 'Teléfono',
'Description' => 'El teléfono debe contener código de área sin anteponer 0, ni 15 para celulares.',
'Validators' => array(
'Digits',
//array('regex', false, '/^[1-9]/'),
array('StringLength', false, array(10, 12))
),
'Required' => false,
'Filters' => array(
array('Callback', array('ltrim', '0'))
)
));
SALUDOS, Y MUCHAS GRACIAS A TODOS!