这里有一个示例错误,如果他们没有输入他们的电子邮件,Codeigniter会向用户开枪。
电子邮件:电子邮件字段是必需的。
现在特别是“电子邮件”部分。如何将其更改为我喜欢的任何内容?它似乎使用输入名称/ id。
我如何设置电子邮件表单验证的示例。
$this->form_validation->set_rules('email', 'Email', 'required|valid_email|is_unique[user.email]');
所以也许是一个更好的例子..说我想把它从“电子邮件”改为“电子邮件”
感谢advnace。
答案 0 :(得分:1)
您应该在form_validation库中使用set_message函数。例如;
$this->form_validation->set_message('email', '%s is entered email adress, it's wrong!');
CodeIgniter的用户指南非常简单和互动。您应该查看这些类型的基本问题的文档。
答案 1 :(得分:0)
我就是这样做的:
如果要更改消息,请使用set_message:
$this->form_validation->set_message('required', 'Your custom message here');
使用回调是一种更好的方法:
$this->form_validation->set_rules('username', 'Username', 'check_user_name');
public function username_check($str)
{
if (strlen($str)<0)
{
$this->form_validation->set_message('check_user_name', 'The %s field is empty"');
return FALSE;
}
else
{
return TRUE;
}
}