Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    Controllo email oll'on submit

    Ciao a ytutti sempre sul forum jho trovato questa funzione che cercavo di adattare al mio caso...



    <script language="JavaScript">




    function controlla(ff) {
    var ema1 = ff.txt_Email.value;
    if (ema1 == '') {
    alert("Email obbligatoria");
    ff.txt_Email.focus();
    return false;
    } else if(!ema1.match(/^.{2,}\@.{2,}(\..{2,})+?$/) {
    alert("controlla sintassi Email");
    ff.txt_Email.focus();
    return false;
    }
    return true;
    }
    </script>


    il mio form e questo.....



    <form name="ff" method="post" action="rempw.php" onsubmit="return controlla(this);">
    e-mail: <INPUT TYPE="hidden" name="flag" value="ok">
    <input name="txt_Email" type="text" >
    <input type="submit" value="Invia">



    ma che ha che non và..... ??
    mi sembra tutto ok o no?
    Grazie

    Centrooooo :master:

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Mi pare che manchi una chiusaparentesi in questa riga:
    } else if(!ema1.match(/^.{2,}\@.{2,}(\..{2,})+?$/)) {

    Comunque la regexp io la farei un po' diversa:
    codice:
    /^\w.+\@\w.+(\.\w.+)+?$/
    cioe` che l'inizio di ogni pezzo siano caratteri alfanumerici, non caratteri qualsiasi.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    Io suggerisco questa

    Che ne dite di questa??

    codice:
    /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/
    Questa controlla anche che dopo l'ultimo punto ci siano da 2 a 4 caratteri (.it, .com, .info)

    Ciauz

    Vuoi aiutare la riforestazione responsabile?

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    ciao e grazie ragazzi...

    mancava proprio la parentesi...
    Ciao Mich_ per quanto riguarda la regexp io l'ho presa proprio un esempio che postavi....

    http://forum.html.it/forum/showthrea...ht=controllaff


    a questo punto devo cambiare quello che c'è dentro la parentesi...
    serve per averte maggior controllo?
    Ciao e ancora grazie...

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Quella di caldera e` piu` completa ancora.

    Comunque ti consiglio caldamente di provarle (immettendo dati errati).
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    ok

    grazie mille ragazzi....
    buona serata
    Giuseppe

  7. #7
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    a essere pignoli

    in effetti so che esistono domini anche più lunghi di 4 caratteri (ad es. .museum)

    ma qui rasentiamo la pignoleria...

    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.