|
本帖最后由 pepsi8 于 2016-7-15 00:32 编辑
验证规则如下:
$this->form_validation->set_rules('color', '标题颜色', 'regex_match[/^#([a-f0-9]{3}|[a-f0-9]{6})$/]');
执行时,总是提示:
Severity: Warning
Message: preg_match(): No ending delimiter '/' found
Filename: libraries/Form_validation.php
Line Number: 1082
于是,在1082行前面加上 exit($regex);
输出的正则表达式是 /^#([a-f0-9 可见正则获取不正确,不知道是我验证规则写的不对,还是此处有bug?求解。
此问题已解决,感谢 燃雲 的指点!遇到这种情况,只需把验证规则以数组形式传递即可。如下:
$this->form_validation->set_rules('color', '标题颜色', array('regex_match[/^#([a-f0-9]{3}|[a-f0-9]{6})$/]'));
|
|