Wednesday, April 29, 2009

Re: Required form field NOT marked with "required" CSS class

"need the opposite: IF the field is present, it must NOT be empty
(and it must be unique). "

IF it doesn't have to be present, its NOT a required field ;-)

To make CakePHP add the required classes you must include the addition
rule "required"=>true

e.g.

var $validate = array(
'name' => array('notempty'),
'number' => array(
'notempty'=>array('rule'=>'notempty', 'message'=>'Number must be
specified',
'required=>true),
'isUnique'=>array('rule'=>'isUnique', 'message'=>'Number is
already used')
));

This means the field MUST be in the posted data, can't be empty and
must be unique.

On Apr 29, 9:38 am, jstein <jst...@image.dk> wrote:
> On Apr 28, 5:40 pm, brian <bally.z...@gmail.com> wrote:
>
> > Add 'allowEmpty' = true for number.
>
> According to the documentation, that would bypass validation, if the
> field is present but empty.
>
> I need the opposite: IF the field is present, it must NOT be empty
> (and it must be unique).
>
> The validation seems to work, but the FormHelper does not recognize
> the field as a required field.
>
>   Regards
>
>     Jonathan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to cake-php+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

No comments: