Php 如何扩展CodeIgniter';s字母数字验证规则是否有波兰语符号?
如何扩展CodeIgniter的验证表单验证库,以便字母数字规则也可以包含波兰字符,如“ęĘÓąśĄŚźŻĆŃ” e、 g.我使用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 __
“规则”=>“必需的字母数字”
我希望它也能接受我上面输入的单词
如何实现这一点?您需要做的是向现有库中添加一些功能 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)代码>