The answer is easy. It needs to be required first. If it is over max_length it just ignores it because its not required, so just add a 'required'=>true to the validator array
$this->setValidators(array( 'LoginId' => new sfValidatorString(array( 'max_length' => 6, 'required'=>true )), )); On Mon, Apr 12, 2010 at 10:25 AM, DEEPAK BHATIA <toreachdee...@gmail.com> wrote: > Hi, > > I have created a form using the below widget and validator. I am not able to > validate the maximum length of the input text type. The example shows to > bind the form first and then do validation. Please me in resolving the same. > Thanks Deepak > > <?php > class LoginForm extends sfForm > { > public function configure() > { > $this->setWidgets(array( > 'LoginId' => new sfWidgetFormInputText(), > 'Password' => new sfWidgetFormInputPassword(), > ) > ); > $this->setValidators(array( > 'LoginId' => new sfValidatorString(array('max_length' => 6)), > )); > } > } > ?> > > -- > If you want to report a vulnerability issue on symfony, please send it to > security at symfony-project.com > > You received this message because you are subscribed to the Google > Groups "symfony users" group. > To post to this group, send email to symfony-users@googlegroups.com > To unsubscribe from this group, send email to > symfony-users+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/symfony-users?hl=en > -- Gareth McCumskey http://garethmccumskey.blogspot.com twitter: @garethmcc -- If you want to report a vulnerability issue on symfony, please send it to security at symfony-project.com You received this message because you are subscribed to the Google Groups "symfony users" group. To post to this group, send email to symfony-users@googlegroups.com To unsubscribe from this group, send email to symfony-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/symfony-users?hl=en To unsubscribe, reply using "remove me" as the subject.