After a bit of investigation, I have found that the exact same validation code works in revision 7689, but not in 7690.
On Oct 12, 3:44 pm, John Jackson <[EMAIL PROTECTED]> wrote: > I have the same problem here with 1.2 RC3. It's odd because my > username and email validation appears to be working as expect, but my > validation on the password fields isn't working. My validation rules > are as follows: > > var $validate = array > ( > 'email' => array > ( > 'valid' => array > ( > 'rule' => 'email', > 'required' => true, > 'message' => 'Please enter a valid email address', > ), > 'unique' => array > ( > 'rule' => 'isUnique', > 'required' => true, > 'message' => 'This email address has already been > used', > ) > ), > 'username' => array > ( > 'unique' => array > ( > 'rule' => 'isUnique', > 'required' => true, > 'message' => 'This username has already been taken, > sorry!', > ), > 'alphanumeric' => array > ( > 'rule' => 'alphaNumeric', > 'required' => true, > 'message' => 'Username must be alphanumeric', > ), > 'empty' => array > ( > 'rule' => array('custom', '/\S+/'), > 'required' => true, > 'message' => 'Please enter your username', > ) > ), > 'new_password' => array > ( > 'rule' => array('minLength', '6'), > 'message' => 'Password must be at least 6 characters long', > 'required' => true, > ), > 'confirm_password' => array > ( > 'empty' => array > ( > 'rule' => array('minLength', '6'), > 'message' => 'Password must be at least 6 characters > long', > 'required' => true, > ), > 'identical' => array > ( > 'rule' => array('identicalFieldValues', > 'new_password'), > 'message' => 'Passwords do not match', > 'required' => true, > ) > ) > ); > > Interestingly, even if I change the rule for the password fields to > the custom regex I'm using for the username field, it still doesn't > work, yet the username field validation does work. I have tested the > same code on svn revision 7673 and it works. So somewhere between > revision 7673 and 7692 there has either been a bug or a change in > functionality introduced. > > On Oct 5, 7:18 pm, James Pearson <[EMAIL PROTECTED]> wrote: > > > Hello, > > > I upgraded my project from RC2 to RC3 today, and all went smoothly > > except for 1 area, validation. > > > I have a User model, with the following validation: (a sample) > > > var $validate = array( > > > 'first_name' => array( > > 'alphanumeric' => array( > > 'rule' => 'alphaNumeric', > > 'message' => 'Your name can only > > contain letters.', > > ), > > 'between' => array( > > 'rule' => array('between', 1, 15), > > 'message' => 'You must supply your > > first name', > > 'required' => true > > ) > > ), > > 'last_name' => array( > > 'alphanumeric' => array( > > 'rule' => 'alphaNumeric', > > 'message' => 'Your name can only > > contain letters.', > > ), > > 'between' => array( > > 'rule' => array('between', 1, 15), > > 'message' => 'You must supply your > > last name', > > 'required' => true > > ) > > ) > > ); > > > In CakePHP 1.2 RC3 both first_name and last_name fail to validate with > > valid values (or any value infact). > > > I've traced this down to the regex in /cake/lib/validations.php, > > around line 170. > > > My development machine, OS-X, PHP 5.25 this issue does not occur. > > On the server, CentOS, PHP 5.1.6 this does occur. > > > If this is a setting in PHP, or a known issue with PHP 5.1.6 please > > let me know. > > > James --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---