$this->form_validation->set_rules('password', 'New Password', 'callback__check_password');
$this->form_validation->set_rules('confirm_password', 'Confirm new password', 'matches[password]');
...
public function _check_password($password) {
$result = empty($password) || (strlen($password) >= 10);
if ($result === FALSE) {
$this->form_validation->set_message('_check_password', 'MESSAGE ERROR');
}
return $result;
}