Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Controllo su E-Mail (in javascript)

    Ciao, volevo sapere com'era possibile controllare l'inserimento di una email valida in un form con javascript...cioè obbligando l'utente a inserire una @ e il .

  2. #2

    Re: Controllo su E-Mail (in javascript)

    Originariamente inviato da GiorgyDinamico
    Ciao, volevo sapere com'era possibile controllare l'inserimento di una email valida in un form con javascript...cioè obbligando l'utente a inserire una @ e il .
    con una espressione regolare.... le conosci?

    un esempio:
    function controllo_mail(indirizzo)
    {
    if (window.RegExp)
    {
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
    return true;
    return false;
    }
    else
    {
    if(indirizzo.indexOf("@") >= 0)
    return true;
    return false;
    }
    }

  3. #3
    Hmmm per esempio io ho creato questo script;


    function verifica(){

    var email = document.getElementById('email').value;
    var password = document.getElementById('password').value;
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3(\\]?)$";


    //Controllo se i campi vengono inseriti;
    if(email=="" || password==""){

    $('stampa').innerHTML="Tutti i campi sono obbligatori.";
    }

    else{

    var req = new Request.JSON({url: 'login', onComplete: function(j){

    $('stampa').innerHTML=j.messaggio;
    }})

    req.get({'email':email,'password'assword});

    }

    }


    </script>

    lo script funziona bene, però adesso vorrei controllare anche l'email, quindi come faccio?

  4. #4
    Originariamente inviato da GiorgyDinamico
    Hmmm per esempio io ho creato questo script;


    function verifica(){

    var email = document.getElementById('email').value;
    var password = document.getElementById('password').value;
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3(\\]?)$";


    //Controllo se i campi vengono inseriti;
    if(email=="" || password==""){

    $('stampa').innerHTML="Tutti i campi sono obbligatori.";
    }

    else{

    var req = new Request.JSON({url: 'login', onComplete: function(j){

    $('stampa').innerHTML=j.messaggio;
    }})

    req.get({'email':email,'password'assword});

    }

    }


    </script>

    lo script funziona bene, però adesso vorrei controllare anche l'email, quindi come faccio?
    cosa intendi per controllare l'email? controllare se l'indirizzo esiste?

    se è questo con javascript non è possibile (ma anche con altri linguaggi, per esempio php, mi pare ci siano parecchi problemi)

    se invece intendi controllare il cmapo dopo la digitazione ti basta qualcosa come questo:

    <input size="30" name="email" id="email" type="text" value="<?php echo $email; ?>" onblur="if(controllo_mail(this.value)==false){this .value=''; alert ('indirizzo mail errato');}" />

  5. #5

    ...

    No in poche parole devo controllare che un utente inserisce una email valida compresa di @ e ., se invece inserisce una Email senza @ o con altri caratteri speciali per esempio [] o $ o % mi fa stampare l'errore, per stampare non è un problema, è il controllo...

  6. #6

    Re: ...

    Originariamente inviato da GiorgyDinamico
    No in poche parole devo controllare che un utente inserisce una email valida compresa di @ e ., se invece inserisce una Email senza @ o con altri caratteri speciali per esempio [] o $ o % mi fa stampare l'errore, per stampare non è un problema, è il controllo...
    ma hai letto il mio penultimo post?

    adatta questo campo <input size="30" name="email" id="email" type="text" value="<?php echo $email; ?>" onblur="if(controllo_mail(this.value)==false){this .value=''; alert ('indirizzo mail errato');}" />

    ciao

  7. #7

    ...

    ?php echo $email; ?

    cos'è? io programmo in java...

  8. #8

    Re: ...

    Originariamente inviato da GiorgyDinamico
    ?php echo $email; ?

    cos'è? io programmo in java...
    no è php ma lascia perdere

    eccolo pulito dal codice php
    <input size="30" name="email" id="email" type="text" onblur="if(controllo_mail(this.value)==false){this .value=''; alert ('indirizzo mail errato');}" />

    ciao

  9. #9

    ...

    non funziona io ho questo codice:


    function verifica(){
    var email = document.getElementById('email').value;
    var password = document.getElementById('password').value;
    //Controllo se i campi vengono inseriti;
    if(email=="" || password==""){
    $('stampa').innerHTML="Tutti i campi sono obbligatori.";
    }else{
    var req = new Request.JSON({url:'login', onComplete: function(j){
    //$('stampa').innerHTML=j.messaggio;
    }})
    req.get({'email':email,'password'assword});
    history.back().close();
    }
    }

    come metto il controllo all'email? col codice che mi hai dato te non va, ovviamente nel submit chiamo la funzione verifica

  10. #10

    Re: ...

    Originariamente inviato da GiorgyDinamico
    non funziona io ho questo codice:


    function verifica(){
    var email = document.getElementById('email').value;
    var password = document.getElementById('password').value;
    //Controllo se i campi vengono inseriti;
    if(email=="" || password==""){
    $('stampa').innerHTML="Tutti i campi sono obbligatori.";
    }else{
    var req = new Request.JSON({url:'login', onComplete: function(j){
    //$('stampa').innerHTML=j.messaggio;
    }})
    req.get({'email':email,'password'assword});
    history.back().close();
    }
    }

    come metto il controllo all'email? col codice che mi hai dato te non va, ovviamente nel submit chiamo la funzione verifica
    function controllo_mail(indirizzo)
    {
    if (window.RegExp)
    {
    var nonvalido = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var valido = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
    var regnv = new RegExp(nonvalido);
    var regv = new RegExp(valido);
    if (!regnv.test(indirizzo) && regv.test(indirizzo))
    return true;
    return false;
    }
    else
    {
    if(indirizzo.indexOf("@") >= 0)
    return true;
    return false;
    }
    }

    <form action="#" method="post" name="principale" id="principale">

    <input type="text" name="mail" id="mail" title='obbligatorio' onblur="if (controllo_mail(this.value)==false){alert('mail errata');};" />

    </form>

    ecco qua, esempio pronto e funzionante

    ciao

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.