Jag försöker med en funktion i min klass kolla om en e-post adress är godkänd.
function valid_value_2($string)
{
return (bool)preg_match('/(^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+([a-z]{2,3}$)', $string);
}
Sedan i funktionen där jag vill använda den försöker jag köra med:
if (!$this->valid_value($username) || !$this->valid_value_2($email))
return false;
Jag har en annan funktion som kollar användarnamnet och den funkar redan. Problemmet med den andra är att den inte ger något fel men den avbryter ändå. Någon som ser något fel?
btw, nu när jag ändå frågar. Kan man "bygga ihop" mina två funktioner valid_value och valid_value2 till en men så att de ändå gör rätt?
valid_value ser ut så här:
function valid_value($string)
{
return (bool)preg_match('/(^[a-zåäöA-ZÅÄÖ0-9_-]{4,32}$)/i', $string);
}