Info  
Door: ElBaknificoMoeilijkheidsgraad: 1/3
Geplaatst op: 22-08-2005 Reacties: 0
Views: 9154Log in om zelf te reageren
Laatste keer aangepast op 22-12-2006 door ElBaknificoWaardering: 9.3/10 (3 stemmen)

Uitleg

Met onderstaande functie kan je eenvoudig een e-mailadres controleren (bij bijvoorbeeld een contactformulier, of een registratieprocedure).

Opgelet:

  • de functie controleert niet of het e-mailadres daadwerkelijk bestaat, het controleert enkel of het zou kunnen bestaan,
  • er wordt ook niet gecontroleerd of de opgegeven tld een geldige tld is,
  • gebruikers kunnen nog altijd een vals e-mailadres ingeven, iets in de vorm van a@b.cde, maar daar kan weinig aan gedaan worden.[/list]
  • Include onderstaande functie wanneer je een e-mailadres controleert, en gebruik de functie dan op de volgende manier: [code]<?php if(is_emailadres_geldig($opgegeven_email)){ // opgegeven e-mailadres is geldig } else{ // opgegeven e-mailadres is niet geldig } ?>[/code] Nog enkele opmerkingen: [list]
  • de gebruikersnaam mag een aantal 'rare' tekens bevatten, volgens het document RFC 2822
  • de domeinnaam kan een oneindig aantal subdomeinen bevatten, dus in de vorm van gebruikersnaam@een.erg.diep.subdomein.domein.tld
  • de TLD moet uit minimum 2 en maximum 6 karakters bestaan (ICANN Top-Level Domains).[/list]

Script

<?php
function is_emailadres_geldig($email){ 
    return (
eregi
        
'^[-!#$%&\'*+\\./0-9=?A-Z^_`{|}~]+'.      // de gebruikersnaam
        
'@'.                                      // het @-teken
        
'([-0-9A-Z]+\\.)+' .                       // domeinnaam
        
'([0-9A-Z]){2,6}$',                       // top-level domain (TLD) 
        
trim($email))); 
}
?>

Nog geen reacties

Om te reageren moet je ingelogd zijn.
Nog niet geregistreerd? Doe dat dan nu!


Terug naar gewone pagina

Websitemaken wordt gehost door Nucleus.be, uw Hosting Solution Builder