Or you could write it into a custom function. Then call your custom function for each of the email fields. Ie. 'email1' => array ('customFunction'), 'email2' => etc...
You do have to assign a validation to rule to each individual form element by name, in your case email1, email2 and email3. Granted one element can have multiple rules. On Dec 3, 7:57 am, rgreenphotodesign <[EMAIL PROTECTED]> wrote: > each form field will need it's own validation rule. > > What you have should work, just change the name to email1, then cut/ > paste the whole rule and rename email2 etc. > > You could probably write something on the beforeValidates that renames > your variables to "email", validates them, but then you'd have to get > them back to their original variable names (email1 etc) to save in the > DB. I assume you have 3 columns in your database? email1, email2 etc? > > On Dec 2, 9:27 am, "[EMAIL PROTECTED]" <[EMAIL PROTECTED]> > wrote: > > > Hi there, > > i got a problem with cake, i m using the lastest version. > > > i got a form with 3 email fields. email1, email2, email3. > > and in my table, i want to record each email. > > > i tried to make a validation rule for email. > > > i got : > > > var $validate = array( > > 'email' => array( > > 'valid' => array( > > > > 'rule' => 'email', > > > > 'message' => 'Please enter a valid email address' > > ), > > 'unique' => > > array( > > > > 'rule' => 'isUnique', > > > > 'message' => 'This email address has already been used' > > ) > > )); > > > but it' doesn"t work at all. i think there's a problem with the name > > of my form fields and the validation. > > > any idea ? > > > thanks. --~--~---------~--~----~------------~-------~--~----~ 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 [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---