1

如何在 Codeigniter 中验证文本字段仅包含 AZ、az、空格、连字符,如果可能的话,让我知道如何向表单验证添加新规则,而不是回调,我在 CI 核心中需要做什么?

4

1 回答 1

2

您要做的是扩展表单验证类。

在里面创建一个新的 php 文件application/libraries,命名它MY_Form_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;
    }

}

这将添加一个新规则my_custom_rule

于 2013-08-15T00:25:52.217 回答