在过去的几个小时里,我尝试使用规则扩展Codeigniter 2.2.0中的表单验证库,但它似乎根本没有得到它?它只是继续,就像规则根本不存在一样。
表单验证的扩展名位于应用程序/库中,名为MY_Form_validation.php。
该文件包含以下代码:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class MY_Form_validation extends CI_Form_validation
{
public function run($module = '', $group = '')
{
(is_object($module)) AND $this->CI =& $module;
return parent::run($group);
}
public function price_validation($str)
{
if (!preg_match('/^\d+(?:\,\d{1,2})?$/', $str))
{
$this->CI->form_validation->set_message('price_validation', 'Feltet %s må kun indeholde tal, ét komma og to decimaler.');
return FALSE;
}
else
{
return TRUE;
}
}
}
/* End of file MY_Form_validation.php */
/* Location: ./application/libraries/MY_Form_validation.php */
我做错了什么?
答案 0 :(得分:0)
我发现我在文件名中输入了一个拼写错误。我认为我已经检查过了。不是一个值得骄傲的时刻。