Home

zhangyiqun

Thoughts, stories and ideas.

Research 2014年以前 スーパーマリオ 关于

18 Jun 2010
CI常用表单验证

$this->form_validation->set_rules(‘username’, ‘Username’, ‘trim required min_length[5] max_length[12] xss_clean’);
$this->form_validation->set_rules(‘password’, ‘Password’, ‘trim required matches[passconf] md5’);
$this->form_validation->set_rules(‘passconf’, ‘Password Confirmation’, ‘trim required’);
$this->form_validation->set_rules(’email’, ‘Email’, ‘trim required valid_email’);

在上面的例子里,我们“修整(trimming,去掉字符串两端空白)”了数据,转换密码为MD5,将用户名通过“xss_clean”函数处理去掉了有害数据。

任何PHP自身接收一个参数的函数都可以被用作一个规则,比如 htmlspecialchars, trim, MD5, 等。

注意: 你一般会在验证规则之后使用这些预处理功能,这样如果发生错误,原数据将会被显示在表单。

Research 2014年以前 スーパーマリオ 关于