Saludos Foreros, hacia mucho que no pasaba por aca, resulta que me pidieron que validara un campo en una aplicacion web, pero resulta ser que no encuentro la forma de hacerlo:
class LicenciaActivacionForm extends LicenciaForm
{
public function configure(){
unset($this['activador_id']);
parent::configure();
$this->disableLocalCSRFProtection();
$distro = sfContext::getInstance()->getUser()->getAttribute('distribuidor_id');
$this->setWidget('numero_anterior',
new sfWidgetFormInputText(array
('label'=>'Numero de Licencia Anterior')));
$this->setValidator('numero_anterior',
new sfValidatorInteger(array('required'=>false)));
$this->widgetSchema['numero_anterior']->setAttribute('size', 10);
$this->useFields(array('numero_anterior'));
}
}
Se espera que el campo 'numero_anterior' no acepte letras, aparte solo se puede ingresar datos hasta 599999 y me muestre un mensaje de error si la persona ingrsa letras o numeros de verdad les agradezco la ayuda