Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Controllo form JS

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172

    Controllo form JS

    I controlli dello script funzionano, solo che se c'è un errore va cmq alla pagina reg.php, non dovrebbe andareci se trova un errore!
    grAZIE!!

    <script language="javascript">
    function control(){
    if (document.dati.name.value=="") {
    alert("Attenzione, non hai riempito il campo relativo al tuo nome!");
    return false;
    }
    if (document.dati.email.value=="") {
    alert("Attenzione, non hai riempito il campo relativo alla tua email!");
    return false;
    }
    if (document.dati.username.value=="") {
    alert("Attenzione, non hai riempito il campo relativo al tuo username!");
    return false;
    }
    if (document.dati.password.value=="") {
    alert("Attenzione, non hai riempito il campo relativo alla password!");
    return false;
    }
    if (document.dati.password.value=="") {
    alert("Attenzione, non hai riempito il campo relativo alla seconda password!");
    return false;
    }

    var mail=/^\w{5,}@[a-zA-Z_]+?\.[a-zA-Z]{2,3}$/i;
    if(!mail.test(document.dati.email.value)){
    alert('Email non valida');
    return false;
    }

    else if (document.dati.password.value!=document.dati.passw ord2.value) {
    alert("Attenzione le due password devono essere uguali!");
    return false;
    }
    }
    </script>

    <form onsubmit="control()"; name="dati" action="regis.php" method="POST" >
    <label>Display name
    <input type="text" name="name" value="" class="general-textarea"/> </label>
    <label>Email address

    <input type="text" name="email" value="" class="general-textarea"/> </label>
    <label>Username

    <input type="text" name="username" value="" class="general-textarea"/> </label>
    <label>Password

    <input type="password" name="password" value="" class="general-textarea" /> </label>
    <label>Password (again for verification)

    <input type="password" name="password2" value="" class="general-textarea" /> </label>
    <input type="submit" class="submit_button" value="Register" src="" class="submit_button"></p></form>

  2. #2
    codice:
    <form onsubmit="return control()"; name="dati" action="regis.php" method="POST" >
    dimenticavo ... nella funzione, ovviamente, &egrave; meglio che metti un return true; prima dell'uscita della stessa se passa tutti i controlli!
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    172
    grande!!!!
    grazie ciaoo

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.