我的codeigniter项目中的用户验证方法。在其中,我设置了验证规则,如。
$this->form_validation->set_rules('firstname', 'First Name', 'required');
$this->form_validation->set_rules('lastname', 'Last Name', 'required');
$this->form_validation->set_rules('email', 'Email', 'required|valid_email');
此处显示验证失败时的三个不同错误。
我想只显示一个错误,如"所有字段都是必需的",而不是后面的三个。
您可以在输入中添加所需的属性,这样您就不需要将数据发送到服务器以进行检查。
<input type="text" name="fieldname" required />
,你会在每次输入上得到一条消息,说它是必需的
添加这一行到控制器
$this->form_validation->set_message('required', 'All fields are required');
$this->form_validation->set_message('valid_email', 'All fields are required'); // using this we overrideerror message found in the language file