如何验证电子邮件只使用domain @ gm.ac.id。我尝试但验证它不起作用。
这是代码
public function email_check($email)
{
if (valid_email('email@mail.ugm.ac.id'))
{
return TRUE;
}
else
{
$this->form_validation->set_message('email_check', '%s gunakan email ugm');
return FALSE;
}
}
$this->form_validation->set_rules('email', 'email', 'required|callback_email_check');
请帮我做什么。
谢谢。答案 0 :(得分:1)
Valid_email无法知道它应该允许哪些域。
更简单的方法是:
$this->form_validation->set_rules('email', 'email', 'required|valid_email|callback_email_check');
这样您只能传递有效构建的电子邮件email_check()
。现在您只需要检查域名。类似的东西:
public function email_check($email)
{
return strpos($email, '@gm.ac.id') !== false;
}