Php 如何验证Codeigniter中的文本字段仅包含a-Z、a-Z、空格和连字符
如何验证Codeigniter中的文本字段仅包含a-Z、a-Z、空格、连字符,如果可能,请让我知道如何将新规则添加到表单验证,而不是回调,我必须在CI core中做什么?您要做的是扩展表单验证类 在Php 如何验证Codeigniter中的文本字段仅包含a-Z、a-Z、空格和连字符,php,forms,codeigniter,validation,Php,Forms,Codeigniter,Validation,如何验证Codeigniter中的文本字段仅包含a-Z、a-Z、空格、连字符,如果可能,请让我知道如何将新规则添加到表单验证,而不是回调,我必须在CI core中做什么?您要做的是扩展表单验证类 在application/libraries中创建一个新的php文件,将其命名为MY_Form\u validation.php,并在其中添加此代码: <?php if (!defined('BASEPATH')) exit('No direct script access allowed');
application/libraries
中创建一个新的php文件,将其命名为MY_Form\u validation.php
,并在其中添加此代码:
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
class MY_Form_validation extends CI_Form_validation {
public function my_custom_rule($str){
return ( ! preg_match("/^[A-Za-z- ]*$/", $str)) ? FALSE : TRUE;
}
}
另一个选项是在相应的控制器中创建回调
方法。检查验证类文档。@HashemQolami OP明确表示他不想使用calbacks