如何扩展CodeIgniter的alpha_numeric验证规则以使Polish_Signs?

时间:2017-06-02 15:18:25

标签: php codeigniter validation

如何扩展CodeIgniter的验证form_validation库,所以alpha_numeric规则还可以包含波兰字符,如“ęĘóÓąśĄŚżźćŻŹĆńŃ”?

e.g。我使用'rules' => 'required|alpha_numeric'

我希望它接受我上面输入的字词。

如何实现?

1 个答案:

答案 0 :(得分:0)

您需要做的是向现有库添加一些功能 应用/库/ MY_Form_validation.php

class MY_Form_validation extends CI_Form_validation {

        public function __construct($config = array()){
                parent::__construct($config);
        }

        public function special_character( $str ){
                //\pL stands for any letter \pN for any digit
                return ( ! preg_match("/^([\pL\pN_ ])+$/i", $str)) ? FALSE : TRUE;
        }
}