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.

Reply via email to