1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
|
/* verification email */
public function valider_email($str)
{
if( ! preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $str))
{
// on envoit message d'erreur
$this->form_validation->set_message('checkmail', ' %s Tsy feno na tsy ara-dalana');
return false ;
}
else
{
// true
return true ;
}
}
public function checkmail($str)
{
if (strpos($str, ',') === FALSE)
{
return $this->valider_email(trim($str));
}
foreach (explode(',', $str) as $email)
{
if (trim($email) != '' && $this->valider_email(trim($email)) === FALSE)
{
/* en onvoit messag d'erreur */
$this->form_validation->set_message('checkmail', ' %s Tsy feno na tsy ara-dalana');
return FALSE;
}
}
return TRUE;
} |
Partager