login  Naam:   Wachtwoord: 
Registreer je!
 Forum

reg. email expressie

Offline Stijn - 24/10/2005 18:53
Avatar van StijnPHP expert
  1. <?php
  2. $name = "stijn-leenknegt@hot-mail.com";
  3. if(!ereg("^[-_\.0-9a-z]+@([-\0-9a-z][0-9a-z]+\.)+[a-z]{2,4}$", $name))
  4. {
  5. echo "niet correct";
  6. }
  7. else
  8. {
  9. echo "correct";
  10. }
  11. ?>

Nu kan hij stijn-leenknegt@hotmail.com wel goed vinden maar stijn-leenknegt@hot-mail.com niet 
Weet er iemand toevallig hoe ik '-' kan terugvinden in de email dmv een expressie 

mvg stijn

4 antwoorden

Gesponsorde links
Offline Wijnand - 24/10/2005 18:59
Avatar van Wijnand Moderator ja door middel van een - 

Alleen jouw regexp is een beetje vaag.

want als ik het emailadres wijnand.....@hot-mail.com probeer dan werkt het ook, wat in het echt dus niet kan. Verder gooi je slashes neer die er niet moeten staan (-\0....).
Offline Stijn - 24/10/2005 19:04
Avatar van Stijn PHP expert het werkt niet in het eerste deel (voor de @) werkt het wel met een '-' en in het tweede niet, misschien iemand die het wel weet....
Offline Thomas - 24/10/2005 19:12
Avatar van Thomas Moderator Zet "_-" achteraan in een regexp, anders denkt ie dat een "-" een deelstreepje is van een reeks karakters - "a-z" is een verkorte schrijfwijze voor a of b of c of d of ... of z zeg maar.
Offline Stijn - 24/10/2005 20:01
Avatar van Stijn PHP expert thx FangorN 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.179s