Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Espressioni Regolari

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    2

    Espressioni Regolari

    Non essendo molto pratico vorrei sapere perchè questo script non funziona (non mostra il messaggio)

    Codice HTML:
    <body>
    <form id="Iscrizioni" name="Iscrizioni" method="post" action="">
    <table width="298" border="0">
    <tr>
    <td width="139"><label for="label">Nome Utente</label></td>
    <td width="149"><input type="text" name="username" id="username" /></td>
    </tr>
    <tr>
    <td><label for="label">Password</label></td>
    <td><input type="text" name="key" id="key" /></td>
    </tr>
    <tr>
    <td><label for="label">Reinserisci Password</label></td>
    <td><input type="text" name="rekey" id="rekey" /></td>
    </tr>
    <tr>
    <td><label for="label">E-Mail</label></td>
    <td><input name="txtEmail" type="text" id="txtEmail" onblur="ControlloEmail ()" /></td>
    </tr>
    </table>


    </form>
    <div id="messaggio">




    Email Non valida</p>
    </div>
    </body>


    Codice Javascript:

    function ControlloEmail ()
    {
    var emailPattern =
    /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9\-]{2,4})+$/;
    var emValore =
    document.Iscrizioni.txtEmail.value;

    if(emailPattern.test(EmValore)) {
    return true;
    } else {
    messaggio.p.style.visibility = "visible";
    return false;
    }

    }


    Mi scuso per il disturbo e grazie Mille

  2. #2
    Non sono un esperto di regular expression, ma mi sembra ci sia qualche + di troppo...

    Prova con
    /^([a-zA-Z0-9\_\.\-])+\@([a-zA-Z0-9\-\.])+\.([a-zA-Z0-9]{2,4})+$/

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2008
    Messaggi
    2
    no, l'espressione regolare funziona percè l'ho gia usata altre volte
    ma non so perckè il messaggio non viene visualizzato
    grazie comunque

  4. #4
    messaggio.p.style.visibility = "visible";

    non funziona mica una roba del genere...

    ti conviene mettere come CSS di #messaggio display:none; poi al posto di quello sopra scrivi:

    document.getElementById('messaggio').style.display = "block";

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.