Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何扩展CodeIgniter';s字母数字验证规则是否有波兰语符号?_Php_Codeigniter_Validation - Fatal编程技术网

Php 如何扩展CodeIgniter';s字母数字验证规则是否有波兰语符号?

Php 如何扩展CodeIgniter';s字母数字验证规则是否有波兰语符号?,php,codeigniter,validation,Php,Codeigniter,Validation,如何扩展CodeIgniter的验证表单验证库,以便字母数字规则也可以包含波兰字符,如“ęĘÓąśĄŚźŻĆŃ” e、 g.我使用“规则”=>“必需的字母数字” 我希望它也能接受我上面输入的单词 如何实现这一点?您需要做的是向现有库中添加一些功能 application/libraries/MY_Form_validation.php class MY_Form_validation extends CI_Form_validation { public function __

如何扩展CodeIgniter的验证表单验证库,以便字母数字规则也可以包含波兰字符,如“ęĘÓąśĄŚźŻĆŃ”

e、 g.我使用
“规则”=>“必需的字母数字”

我希望它也能接受我上面输入的单词


如何实现这一点?

您需要做的是向现有库中添加一些功能 application/libraries/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;
        }
}

您需要做的是向现有库添加一些功能 application/libraries/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;
        }
}

请添加更多详细信息,说明您迄今为止试图实现的目标以及它产生的结果等。请添加更多详细信息,说明您迄今为止尝试实现的目标以及它产生的结果等。此preg_匹配并不适用于所有波兰标志。例如str=
ą
=true。str=
ź
false@埃尔登梅迪奥。而且它只检查一些波兰符号,没有它们在string=False中。它必须是所有允许的字母符号+波兰语符号。嗨,你可以试试这个
return(bool)preg_匹配('/^[a-z0-9ęęęó211;śŚŻŹĆŃ]+$/i',$str)此preg_匹配不适用于所有波兰标志。例如str=
ą
=true。str=
ź
false@埃尔登梅迪奥。而且它只检查一些波兰符号,没有它们在string=False中。它必须是所有允许的字母符号+波兰语符号。嗨,你可以试试这个
return(bool)preg_匹配('/^[a-z0-9ęęęó211;śŚŻŹĆŃ]+$/i',$str)