Visualizzazione dei risultati da 1 a 4 su 4

Discussione: controllo su form

  1. #1

    controllo su form

    Ciao ragazzi, premesso che son un asino a usare javascript, avrei bisogno di una mano per controllare 3 campi, che siano pieni, e uon, che sia una mail valida. Se così non fosse, premendo invio esce un alert, ''devi riempire i campi'' o ''la mail non è valida''. Il codice del form è il seguente:

    Codice PHP:
    <form name="info" id="info" action="?php" method="post">
    <
    input type="text"  name="mittente" id="mittente" />
    <
    input type="text" name="oggetto" id="oggetto"  />
    <
    textarea  name="messaggio" id="messaggio" ></textarea>
    <
    input type="submit" value="Invia" />
    </
    form
    Chi mi può aiutare gentilmente? garzie ciao
    5ym0

  2. #2
    Se fai una piccola ricerca trovi molte cose al riguardo..
    Cmq il comando chiave è: document.getElementById(id_univoco_elemento)

    CIao
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

  3. #3
    io l'ho fatto così:
    Codice PHP:
    <script type="text/javascript">
    function 
    controlla(form) {
    if(
    form.mittente.value != "") {
    var 
    corretta form.mittente.value.match(/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)/g);
    if(!
    corretta) {
    alert("L'email inserita non è corretta!");
    }
    return 
    false;
    }
    else if(
    form.mittente.value == "" || form.oggetto.value == "" || form.messaggio.value == "") {
    alert("Non hai compliato tutti i campi");
    return 
    false;
    }

    }

    </script> 
    se non compilo i camp mi da errore, se compilo la mail in modo errato im da errore, se però complilo la mail correttamente e lascio gli altri due campi vuoti non mi da errore...cosa sbaglio?
    5ym0

  4. #4
    Io di solito faccio così: faccio un'unica variabile che contiene tutti gli errori. Trovo che non hai inserito la mail errore += "\nInserire Mail"; ecc ecc
    Alla fine faccio un controllo su questa variabile e se non è vuota faccio l'alert.
    Cmq a te il problema sta nella return. Se il controllo sulla mail va a buon fine fa return ed esce dalla funzione, quindi gli altri campi non li controlla

    Ciao!
    Prima di dire che sei un Webmaster, guarda in giro per la rete....

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.