Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Validare modulo

  1. #1

    Validare modulo

    Salve ragazzi, sono nuovo del sito
    Sto facendo un esercizio in cui in una pagina HTML tramite JavaScript devo validare il modulo login che verifichi che non venga lasciato vuoto o che non venga lasciato "ospite" e in tal caso informare con una finestra.

    Questo riesco a farlo, però vorrei che se il modulo è ok passa alla pagina richiesta.jsp se invece il modulo non è ok resta su index.jsp

    Come l'ho fatto io anche se il modulo non è a posto passa a richiesta.jsp

    Dove sbaglio?

    codice:
    <%@page contentType="text/html" pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
        <head>
            <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            <title>Richiesta informazioni</title>
            <script language="JavaScript">
                function verifica(modulo)
                {
                    if ((modulo.login.value == "") || (modulo.login.value == "ospite"))
                    {
                        alert("Campo -login- mancante, \nModulo non spedito");
                        modulo.login.focus();
                        return false;
                    }
                    alert("Modulo corretto e spedito correttamente");
                    return true;                
                }
            </script>
        </head>
        <body>
            <h2>Richiesta informazioni</h2>
            <form name="name" onSubmit="return verifica(this);"  method="POST" action="richiesta.jsp"/>
    
            
    
    Login: <input type="text" name="login" value="ospite"></p>
            
    
    Richiesta: 
                <select name="tipoInfo">
                    <option value="nessuna" selected>Nessuna Informazione</option>
                    <option value="aziende">Aziende</option>
                    <option value="conti">Conti Correnti</option>
                </select>
            </p>
            
    
    <input type="submit" name="submit" value="OK"></p>       
        </body>
    </html>

    Grazie a tutti

    il punto è qui

    <form name="login" onSubmit="return verifica(this);" method="POST" action="richiesta.jsp"/>

    io vorrei che se verifica(this) da true vada a richiesta.jsp, in caso contrario che resti su index.jsp

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <form name="login" ...>
    <input type="text" name="login" value="ospite">
    Non chiamare form e input uguali

    P.S. Benvenuto su html.it
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    provvedo a correggere

    per l'altro problema consigli?

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Nel codice postato manca la chiusa del tag form </form> se non dovesse essere quello prova ad aggiungere else al if(.....){false}else{alert("Modulo corretto e spedito correttamente");
    }
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    ho fatto <form... /> per chiudere il form, li funziona...

    è solo che anche se ilf form non è validato passa avanti (dopo avermi segnalato che non è ok)

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Boh... io visto che ti riferisci al form e ai suoi oggetti usere la forma <form>...</form>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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.