Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.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

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
Regex 如何为邮件创建新的验证规则?(编码点火器)_Regex_Codeigniter - Fatal编程技术网

Regex 如何为邮件创建新的验证规则?(编码点火器)

Regex 如何为邮件创建新的验证规则?(编码点火器),regex,codeigniter,Regex,Codeigniter,我找不到一个现有的规则来准确地处理我所需要的 如何在中创建新的,以便: 如果表单元素包含字母数字字符、下划线、破折号、空格或句点(句点)以外的任何内容,则返回FALSE 该规则用于验证联系人表单的消息。您只需要一个自定义回调,并在其中放入一个正则表达式,该正则表达式可以执行您想要的任何规则。您可以根据需要进行修改 $this->form_validation->set_rules('description', 'Description', 'callback_description_

我找不到一个现有的规则来准确地处理我所需要的

如何在中创建新的,以便:

如果表单元素包含字母数字字符、下划线、破折号、空格句点(句点)以外的任何内容,则返回FALSE


该规则用于验证联系人表单的消息。

您只需要一个自定义回调,并在其中放入一个正则表达式,该正则表达式可以执行您想要的任何规则。您可以根据需要进行修改

$this->form_validation->set_rules('description', 'Description', 'callback_description_check');

public function direction_check($str)
{
    return strip_tags($text, '<p><a>'); 
}
$this->form_validation->set_规则('description'、'description'、'callback_description_check');
公共职能方向检查($str)
{

返回条带标记($text,

注意这一点——如果您在联系人表单中验证访问者的消息,如果他们使用逗号、冒号、感叹号等,正则表达式将失败。所有这些通常都是完全可以接受的。函数名为方向检查,规则名为描述检查……正确吗?