Jeg er ikke særlig skrab til reg.exp men jeg skal da prøve. ^[a-zA-Z0-9_\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$ jeg forstår ikke helt hvorfor der er en . i den første Character classes da det vist betyder alle tegn.
Sådan må det vist være <?php $test = "et-eller-and-et@bla.dk"; if (preg_match("/^[a-zA-Z0-9_-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/" , $test)) { echo 'korekt email adresse'; } else { echo 'forkeret e-mail'; } ?>
Nå ok ja jeg lære noget nyt hver dag, men så er der da ingen grund til at bruge \ i den sidste character classe, og slet ikke 2 gange if (preg_match("/^[a-zA-Z0-9_.-]+@[a-zA-Z0-9.-]+\.[a-zA-Z0-9.-]+$/" , $test))
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.