in model: var $validate = array ( //'username' => '/[0-9]{8}$/', //'student_no'=> '/[0-9]{8,9}$/', 'last_name' => '/[a-zA-Z]$/', 'first_name'=> '/[a-zA-Z]$/', //'password'=>'/^.{5,8}/', 'email'=>VALID_EMAIL );
in controller: if ($this->User->validate($this->data)) { $this->User->save($this->data); echo "Saved"; } else { $this->validateErrors($this->User); echo 'Not saved'; } Submitted form: first name: Test last name: test email: [EMAIL PROTECTED] student #:12345678 This data is supposed to pass data validation, but it turns out it always fails, as I always get "Not saved" printout. Even weird, if I purposely add some number after some letters as first name or last name, I do not get error message (I have set $html- >tagError correctly in view page). All I get is still "Not saved". Any idea? Where did make mistake? Thanks! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" 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 -~----------~----~----~----~------~----~------~--~---