Ver Mensaje Individual
  #15 (permalink)  
Antiguo 01/04/2011, 15:43
CyberMauher
 
Fecha de Ingreso: febrero-2010
Mensajes: 183
Antigüedad: 14 años, 3 meses
Puntos: 1
Respuesta: Agregar Filtro A Elemento Form

Cita:
Iniciado por GatorV Ver Mensaje
Prueba entonces así:
Código PHP:
Ver original
  1. $callback = create_function('$arg', 'return ltrim($arg, "0");');
  2. $form->addElement('text', 'phone', array(
  3.     'Label' => 'Teléfono',
  4.     'Description' => 'El teléfono debe contener código de área sin anteponer 0, ni 15 para celulares.',
  5.     'Filters' => array(
  6.         array('Callback', array($callback))
  7.     ),
  8.     'Validators' => array(
  9.         'Digits',
  10.         array('StringLength', false, array(10, 12))
  11.     ),
  12.     'Required' => false,
  13. ));

El paso de los parámetros recuerdo que tiene que ser en un array.

Saludos.
Lo mismo se ejecuta pero no modifica el valor en el elemento.
También te quiero decir que si pongo solamente $callback sin el argumento $_POST['phone'], cuando ejecuta la función $arg no contiene nada.
__________________
Le estaré agradecido por los siglos de los siglos a mi dios en PHP masterpuppet. Amen!

Última edición por CyberMauher; 01/04/2011 a las 15:54