form validation rule - Printable Version +- CodeIgniter Forums (https://forum.codeigniter.com) +-- Forum: Archived Discussions (https://forum.codeigniter.com/forumdisplay.php?fid=20) +--- Forum: Archived Libraries & Helpers (https://forum.codeigniter.com/forumdisplay.php?fid=22) +--- Thread: form validation rule (/showthread.php?tid=47791) |
form validation rule - El Forum - 12-22-2011 [eluser]Unknown[/eluser] Hi, I have some doubts about using my own validation rule. I have created a new validation rule for recognizing money: class Salary_validation extends CI_Form_validation { public function __construct() { parent::__construct(); } public function is_salary($input) { $this->set_message('is_salary', 'The %s field can only contain natural or real numbers with 2 decimal houses.'); return (bool) preg_match('/^[0-9]+(\.[0-9]{0,2})?$/', $input); } } In the controller used: $this->load->library('Salary_validation'); //way 1 $this->form_validation->set_rules('salary', 'Salary', 'trim|required|numeric|max_length[10]|is_salary'); //way 2 $this->salary_validation->is_salary($this->input->post('salary')); Neither way works. Where do I make is_salary validation? Thank you |