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

    validazione form clientside+serverside

    Buonasera, ho un problema sulla validazione di un form.

    Situazione, in Prova.jsp:
    <form .... action="Prova.jsp" onSubmit=""return convalida()">

    Comportamento: viene richiamata prima la funziona convalida (javascript) che controlla la consistenza dei vari tipi, poi viene effettuato un controllo serverside su due campi della form (con del codice jsp).
    Mi succede che la validazione javascript tutto ok; la validazione serverside si limita a resettarmi i 2 campi di sua competenza (log e pass)a prescindere dal valore inserito.

    Vi allego il codice:


    <SCRIPT>
    functin convalida(form)
    {..
    ..
    }
    </SCRIPT>

    <%@ page import="Pack.DBBean" %>
    <jsp:useBean id="my" scope="request" class="Pack.DBBean" />
    <jsp:setProperty name="my" property="*" />
    </jsp:useBean>

    <%if(my.validate()) {
    session.removeAttribute("visited");

    %>
    <jsp:forward page="Intro.jsp"/>
    <% } %>
    ..
    ..
    <form method="post" action="registration.jsp" onSubmit="return convalida(this);">

    <%if(session.getAttribute("visited")!=null){
    %> <font color="red"> <div align="center"> <%=(!my.getErrorMsg("log").equals(""))? (my.getErrorMsg("log")+"
    "): "" %></div>
    <div align="center"> <%=(!my.getErrorMsg("pass").equals(""))? (my.getErrorMsg("pass")+"
    "): "" %> </div></font>
    <% } else { session.setAttribute("visited",new Boolean(true));
    } %>

    <table width="200" border="1" align="center">
    <tr>
    <td width="74">Login</td>
    <td width="110">
    <input type="text" value="<%= my.getLog()%>" name="log" >
    </td>
    </tr>
    <tr>
    <td>Password</td>
    <td>
    <input type="password" value="<%= my.getPass()%>" name="pass">
    </td>
    </tr>
    <tr>
    <td></td>
    ..
    ..
    </table>

    NB: i due campi in tabella sono quelli controllati con jsp, ho omesso i campi di controllo per la convalida

    grazie

  2. #2
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    forse ti conviene far spostare questa discussione sul forum di programmazione.

    jsp non ha nulla a che vedere con lo scripting lato client e difficilmente qualcuno riuscirà ad aiutarti




    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vedo che non aspetti l'intervento del moderatore...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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 © 2026 vBulletin Solutions, Inc. All rights reserved.