Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Verificare che un indirizzo mail appartenga ad un dominio

    Ciao a tutti, ho un form dove sono presenti due campi di testo:
    nel primo deve essere inserito un indirizzo internet del tipo:
    codice:
    www.nomedominio.ext
    nel secondo un indirizzo e-mail.

    Vorrei verificare (una volta premuto il bottone invia) che l'indirizzo mail appartenga al dominio inserito nel primo campo, cioè se inserisco www.pincopallino.com un indirizzo valido potrebbe essere
    codice:
    info@pincopallino.com, oppure admin@pincopallino.com, oppure qualsiasicosa@pincopallino.com
    come posso realizzare questa cosa??

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    un approccio minimale (dò per scontato che tu abbia già provveduto a verificare che i campi siano formalmente corretti)

    codice:
    <script>
    function checkdomain() {
    
       web = document.getElementById('web').value;
       email = document.getElementById('email').value;
       
       domain_web = web.match(/@.+$/);
       domain_email = email.match(/@.+$/);
       
       return (domain_web == domain_email);
    
    }
    </script>
    
    <form action="#" onsubmit="return checkdomain()">
    Web: <input type="text" id="web" name="web" />
    
    Email: <input type="text" id="email" name="email" />
    
    <input type="submit" />
    </form>
    Ciao
    -Fab-
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    ehm rileggendo quello che ho scritto è mooolto meglio copiare invece quest'altro esempio


    codice:
    <script>
    function checkdomain() {
    
       web = document.getElementById('web').value;
       email = document.getElementById('email').value;
       
       domain_web = web.match(/^(http(s)?:\/\/)?(www\.)?([^\/]+)(.*)$/i);
       domain_email = email.match(/@(.+)$/i);
       
       dweb = domain_web[4].toString().toLowerCase();
       demail = domain_email[1].toString().toLowerCase();
       return (dweb == demail);
    
    }
    </script>
    
    <form action="#" onsubmit="return checkdomain()">
    Web: <input type="text" id="web" name="web" />
    
    Email: <input type="text" id="email" name="email" />
    
    <input type="submit" />
    </form>
    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.