Miguel,
Esta es la forma de escribir validaciones múltiples:
var $validate = array(
'email' => array(
'email' => array(
'rule' => 'email',
'required' => 'true',
'message' => 'Debes escribir un correo
electrónico válido.'
),
'unique' => array(
'rule' => 'checkUnique',
'message' => 'Ya existe un usuario con ese
correo electrónico.'
)
)
);
Como verás, no estoy usando allowEmpty, pero es solo agregar otro
juego 'key' => 'value' a cada array.
Espero haberte sido de ayuda.
Saludos,
mbavio
On 8 mayo, 17:07, "Miguel Michelsongs" <[EMAIL PROTECTED]>
wrote:
> Gracias Mbavio, si funciona
>
> pero que pasa en el caso que tenga mas validaciones dentro de el campo?
>
> yo lo escribo asi:
>
> 'region' => array(
> 'El rut no es válido' => array('rule'=>'validateRut'),
> 'El rut ya existe' => array('rule'=>'unique')
> )
>
> pero en el caso de la integración de allowempty y required no se me ocurre
> como integrarlo
>
> según el código que mostraste como integras mas reglas de validacion ?
>
> saludos
>
> 2008/5/8 mbavio <[EMAIL PROTECTED]>:
>
>
>
>
>
> > Perdon, hay un array mas ahi, lo que pasa es que en mi app estoy
> > usando validaciones multiples sobre el campo, por lo tanto se me
> > escapo un array :P Igualmente creo que se entiende.
>
> > Saludos,
> > mbavio
>
> > On 8 mayo, 16:49, mbavio <[EMAIL PROTECTED]> wrote:
> > > Estas usando 1.2?
>
> > > var $validate = array(
> > > 'email' => array(
> > > 'email' => array(
> > > 'rule' => 'email',
> > > 'required' => 'true',
> > > 'message' => 'Debes escribir un correo
> > electrónico válido'
> > > 'allowEmpty' => true // Esta es la
> > > linea que permite que el elemento este vacio.
> > > ),
> > > );
>
> > > Saludos,
> > > mbavio
>
> > > On 8 mayo, 16:44, "Miguel Michelsongs" <[EMAIL PROTECTED]>
> > > wrote:
>
> > > > Hola a todos, tengo una duda, quería saber si es posible validar un
> > campo,
> > > > por ejemplo un mail , pero a la vez permitir que este entre tambien
> > como un
> > > > campo vacío?
>
> > > > 'email' => array(
> > > > 'El email no es válido' => VALID_EMAIL,
> > > > 'El Email ya existe' => array('rule'=>'unique'),
> > > > //aqui permitir que entre vacio
> > > > ),
>
> > > > ...
>
> > > > Saludos
>
> --
> Atte.
> Miguel Michelson Martinez
> ---------------------------------------www.artenlinea.cl
--~--~---------~--~----~------------~-------~--~----~
Has recibido este mensaje porque estás suscrito a Grupo "CakePHP-es" de Grupos
de Google.
Si quieres publicar en este grupo, envía un mensaje de correo
electrónico a [email protected]
Para anular la suscripción a este grupo, envía un mensaje a [EMAIL PROTECTED]
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/CakePHP-es?hl=es.
-~----------~----~----~----~------~----~------~--~---