Welcome Guest, Not a member yet? Register   Sign In
callback feature on form validation library

The 'callback' feature on the form validation library does not seem to work.

I have tried everything but the below won't work. Can someone please help? Sad

class Myform extends MY_Controller {

    function Myform()
        $this->load->helper(array('form', 'url'));

    function index() {    
        $this->form_validation->set_rules('datecreated', 'datecreated', 'callback_date_check');
        $this->form_validation->set_error_delimiters('<li>', '</li>');

        if ($this->form_validation->run() == FALSE) {
            $this->display('upload/index', $data);


    function date_check($str) {        
        echo "functionm called";

[eluser]Sarfaraz Soomro[/eluser]
try just the field name and the callback as the argument, don't know why you put the second argument as 'datecreated'


alternately you can try this syntax;

$this->form_validation->set_rules( array( 'datecreated' => 'callback_date_check' ) );

[eluser]Sarfaraz Soomro[/eluser]
also it's a good practice to prefix the validation callbacks with an underscore.

$this->form_validation->set_rules( array( 'datecreated' => 'callback__date_check' ) );

and you define your callback function as;

function _date_check($str)

[eluser]Sarfaraz Soomro[/eluser]
oh i am sorry i failed to recognize earlier that you are using the new Form Validation library. I made the comment above because i am more used to the old validation class in 1.6.3 version.

Theme © iAndrew 2016 - Forum software by © MyBB