Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Controllo campi con JavaScript

    Vorrei controllare i campi di un form con javascript e ho utilizzato questo script:
    <SCRIPT LANGUAGE = JavaScript>
    function ModuloValido(Modulo) {
    valido = false;
    if (Modulo.username.value != "")
    valido = true;
    if (valido)
    Modulo.submit()
    else
    alert ("username non inserito");
    return;
    }
    </SCRIPT>

    Poi, nel bottone del form:
    <input type="image" name="Submit" value="Registra" src="registra.gif" width="130" height="20" onClick="ModuloValido(this.form)">

    La finestra di errore viene visualizzata, ma la pagina successiva(l'action del form) si apre, mentre io vorrei che l'utente rimanesse sulla pagina corrente in modo da poter inserire l'username...

    Come posso fare??


    Grazie mille!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova cosi:

    <SCRIPT LANGUAGE = JavaScript>
    function ModuloValido(Modulo) {
    if (Modulo.username.value != "") return true;
    else alert ("username non inserito");return false;
    }
    </SCRIPT>

    e lo richiami cosi:

    <form onSubmit="return ModuloValido(this)">


  3. #3

    Va ugualmente alla pagina successiva...

    Ho provato lo script, ma pur visualizzando la finestra del mancato inserimento dell'username, apre la pagina successiva(quella di action del form).. Non c'è un modo di bloccarne l'apertura??

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    prova questo...


    <script>
    function dennis(quale){
    if(quale.campo.value==""){
    alert("manca il campo");
    return false;
    }
    else{
    return true;
    }
    }
    </script>
    <form name="prova" onSubmit="return dennis(this)" action="pagina.php" method="post">
    <input type="text" name="campo"><input type="submit">

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.