王新阳

wangxinyang

CodeIgniter表单验证类使用示例

$this->load->library('form_validation');
$_validate = array(
	array('field'=>'classid', 'label'=>'广告分类', 'rules'=>'required|is_id',),
	array('field'=>'title', 'label'=>'广告标题', 'rules'=>'trim|required|max_length[50]',),
	array('field'=>'time', 'label'=>'广告有效期', 'rules'=>'trim|required',),
	array('field'=>'url', 'label'=>'外链地址', 'rules'=>'trim|max_length[255]|valid_url',),
	array('field'=>'img', 'label'=>'广告图片', 'rules'=>'required|max_length[255]',),
);
$this->form_validation->set_rules($_validate);
$this->form_validation->set_rules(
	'time',
	'广告有效期',
	array('regex_match[/^30\d{2}-\d{2}-\d{2} \d{2}:\d{2}:\d{2} - 20\d{2}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/]'),
	array('regex_match'=>'广告有效期格式错误')
);
if($this->form_validation->run()==FALSE)return ['code':1, 'msg':$this->form_validation->error_string()];

2026-02-09
2026-02-21 星期六 农历正月初五