如何使用Codeigniter的表单验证来防止特殊字符?

Aru*_*mar 0 codeigniter

我有一个用户名字段,我不想接受像{*)&(%^%()_}.我需要将哪些内容添加到表单验证规则中?

$this->form_validation->set_rules('user_name' 'User Name', 'trim|required|min_length[4]|xss_clean');
Run Code Online (Sandbox Code Playgroud)

Kem*_*lah 5

只需阅读文档.这并不难.

如果要将用户名字符限制为字母和数字,请使用该alpha_numeric规则.

$this->form_validation->set_rules('user_name', 'User Name', 'trim|required|min_length[4]|xss_clean|alpha_numeric');
Run Code Online (Sandbox Code Playgroud)

但是,如果您只想限制为字母,请使用该alpha规则.或者,如果要将用户名限制为字母,数字,下划线和短划线,请使用该alpha_dash规则.