String validation in CodeIgniter using callback rules

TrungHoang

I want to check if a string is valid or invalid using CodeIgniter's Form Validation library.

If the input string has 9 numbers + 1 character in this set: [xXvV] or the string is empty, it is considered as valid. (e.g.: "123456789X", "987654321v", ""). I implemented a callback rule using preg_match() to no avail.

Setting rules in my controller:

$this->form_validation->set_rules('nic', 'NIC', 'trim|xss_clean|callback_checkNIC');

And here's my callback function:

public function checkNIC($nic){
        $reg = '/^(\d\d\d\d\d\d\d\d\d)[xXvV]$/';

        if(preg_match($reg, $nic) || $nic == '') {
            return TRUE;
        }
        else {
            $this->form_validation->set_message('checkNIC', 'The NIC is not valid');
            return FALSE;
        }
    }

Any ideas?

sepehr

Add this method to your controller class where you're doing the validation. Or if you want to put it somewhere else, make sure it's callable:

public function checkNIC($nic)
{
    $this->form_validation->set_message('checkNIC', 'The NIC is not valid');

    return $nic === '' || (bool) preg_match('/^\d{9}[xXvV]$/', $nic);
}

Have a look:
https://3v4l.org/X3DhC

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Use a callback function on form validation rules from an external library - Codeigniter

From Dev

CI3/ Validation Rules to a Config File & Using a callback

From Dev

codeigniter form validation rules url

From Dev

codeigniter rules group form validation

From Dev

codeigniter rules group form validation

From Dev

CodeIgniter - Captcha callback validation not working

From Dev

Codeigniter callback dropdown form validation

From Dev

Codeigniter callback dropdown form validation

From Dev

Codeigniter Form Validation Callback Function

From Dev

Codeigniter 3 form validation callback not working

From Dev

Codeigniter radio buttons callback validation error?

From Dev

Passing multiple callback in Code Igniter form validation rules

From Dev

codeigniter form validation always returns false even when rules met

From Dev

Callback function in Codeigniter with multiple parameters during form validation

From Dev

How to set private class to form validation callback in codeigniter

From Dev

Codeigniter form validation not work as espected with custom callback function

From Dev

Codeigniter form validation: validate input before sending it to callback function

From Dev

Codeigniter form validation not work as espected with custom callback function

From Dev

How to return data from a form validation callback method in CodeIgniter?

From Dev

codeigniter3 form validation callback function calls unnecessarily

From Dev

Codeigniter - My form validation callback doesn't work

From Dev

Validation rules using value from another control

From Dev

Using Codeigniter Form Validation with Jquery serialize

From Dev

Using variable in form validation 'field' in codeigniter

From Dev

jQuery Validation plugin using rules and messages when using .valid()

From Dev

Get values of 2 or more keys of input request json in a single validation rules callback function

From Dev

CodeIgniter Search by string using get

From Dev

Error in adding dynamic validation rules using jQuery Validator

From Dev

Executing data validation rules from a table using a procedure with runtime values

Related Related

  1. 1

    Use a callback function on form validation rules from an external library - Codeigniter

  2. 2

    CI3/ Validation Rules to a Config File & Using a callback

  3. 3

    codeigniter form validation rules url

  4. 4

    codeigniter rules group form validation

  5. 5

    codeigniter rules group form validation

  6. 6

    CodeIgniter - Captcha callback validation not working

  7. 7

    Codeigniter callback dropdown form validation

  8. 8

    Codeigniter callback dropdown form validation

  9. 9

    Codeigniter Form Validation Callback Function

  10. 10

    Codeigniter 3 form validation callback not working

  11. 11

    Codeigniter radio buttons callback validation error?

  12. 12

    Passing multiple callback in Code Igniter form validation rules

  13. 13

    codeigniter form validation always returns false even when rules met

  14. 14

    Callback function in Codeigniter with multiple parameters during form validation

  15. 15

    How to set private class to form validation callback in codeigniter

  16. 16

    Codeigniter form validation not work as espected with custom callback function

  17. 17

    Codeigniter form validation: validate input before sending it to callback function

  18. 18

    Codeigniter form validation not work as espected with custom callback function

  19. 19

    How to return data from a form validation callback method in CodeIgniter?

  20. 20

    codeigniter3 form validation callback function calls unnecessarily

  21. 21

    Codeigniter - My form validation callback doesn't work

  22. 22

    Validation rules using value from another control

  23. 23

    Using Codeigniter Form Validation with Jquery serialize

  24. 24

    Using variable in form validation 'field' in codeigniter

  25. 25

    jQuery Validation plugin using rules and messages when using .valid()

  26. 26

    Get values of 2 or more keys of input request json in a single validation rules callback function

  27. 27

    CodeIgniter Search by string using get

  28. 28

    Error in adding dynamic validation rules using jQuery Validator

  29. 29

    Executing data validation rules from a table using a procedure with runtime values

HotTag

Archive