Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: controllo

  1. #1

    controllo

    questo code:


    ---------------------------------------------------------------------
    function controllo(theForm)
    {

    if (theForm.vecchio.value == "")
    {
    alert("Inserire un valore per il campo \"vecchio password\".");
    theForm.vecchio.focus();
    return (false);
    }

    if (theForm.vecchio.value.length > 15)
    {
    alert("Inserire al massimo 15 caratteri nel campo \"vecchio password\".");
    theForm.vecchio.focus();
    return (false);
    }
    if (theForm.nuovo.value == "")
    {
    alert("Inserire un valore per il campo \"nuovo password\".");
    theForm.nuovo.focus();
    return (false);
    }

    if (theForm.nuovo.value.length < 3)
    {
    alert("Inserire almeno 3 caratteri nel campo \"nuovo password\".");
    theForm.nuovo.focus();
    return (false);
    }

    if (theForm.nuovo.value.length > 15)
    {
    alert("Inserire al massimo 15 caratteri nel campo \"nuovo password\".");
    theForm.nuovo.focus();
    return (false);
    }

    if (theForm.conferma.value != theForm.nuovo.value)
    {
    alert("Password di conferma errata, ridigitare prego.");
    theForm.conferma.value = ("");
    theForm.conferma.focus();
    return (false);
    }

    if (theForm.vecchio.value != theForm.passwold.value)
    {
    alert("Password corrente non è corretto, ridigitare prego.");
    theForm.vecchio.value = ("");
    theForm.vecchio.focus();
    return (false);
    }

    return (true);
    if(confirm('Sicuro di cambiare?'))document.cambio.submit();
    }
    ----------------------------------------------------------------

    il controllo del password conferma è ok, invece controllo del password corrente, anche ho digitato il password corrente uguale a quel hidden del password corrente, mi da lo stesso l'alert "password corrente non è corretto", come mai?? Dove ho sbagliato??
    Vi prego di rispondermi....
    Grazie da Gabry
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  2. #2
    ma è così difficile a rispondere questo? :master:
    Dicevo che quando scrivo il password corrente nel campo vecchio, ce anche il campo di nascosto "passwold", per esempio scrivo "segreto" ed è corrispondente a quello password corrente, mi da lo stesso alert. Come mai?
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    L'ultima riga non ha senso (e` dopo un return senza condizione), e comunque e` sbagliata (non ha senso fare il submit in questo punto).

    Comunque controlla la sintassi di questa riga:
    if (theForm.vecchio.value != theForm.passwold.value)
    esiste un campo "passwold"?
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  4. #4
    ho appena risolto il problema, era nel SQL non asp, perchè in sql c'era il tipo NCHAR che quando si fa update con nuovo password scrivendo "prova" e nel sql si appare "prova " con qualche spazio in più e per questo la verifica del password corrente trova differente e ho appena modificato in sql da NCHAR a NVARCHAR e ora è precisissimo e ha FUNZIONATO! poi passwold è nascosto apposta per confrontare a quel campo "vecchio"
    Ora è tutto ok, e poi devo togliere return(true)? ho visto in un post di questo forum.... e Poi ho messo io la conferma, ha funzionato però quando ho cliccato "no" e procede UGUALE, perchè?
    Grazie
    Gabry
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Intanto la sintassi esatta e`:
    return false;
    return true;

    Infatti return non e` una funzione.

    Poi il submit devi toglierlo da li`, altrimenti ti fa la sottomissione doppia (e poi vai a trovare l'errore).

    Se vuoi un confirm in piu`, la sintassi corretta e`:
    return confirm('Sicuro di cambiare?');
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  6. #6
    ohhhhh ecco perfetto ora è chiaro per il return, più errore e più impara
    Per password è risolto e mi rimane solo quello del select option che estrae perfettamente il valore in db, ma se non trova più i badge disponibili in db, si vede il select option vuoto, si può fare a scrivere con IF se non trova badge disponibile e scrivere "NEssun badge disponibile" si può fare?
    Grazie ancora
    Gabry

    ah ecco il code:
    --------------------------------------------------------------------
    <select name="cp" >
    <%
    Do While Not badget2.EOF
    %>

    <option value="<%=badget2("numero")%>" selected><%=badget2("numero")%> - <%=badget2("descr")%></option>
    <%badget2.MoveNext
    Loop
    %>
    </select>
    --------------------------------------------------------------------

    più come si fa a fare doppia conferma, per esempio quando uno ha dimenticato di fare la ricevuta e il controllo chiede "Hai fatto la ricevuta" e clicca si e poi "Sicuro di consegnare?" e poi click e tutto finito. Come si fa questo doppio conferma?
    Grazie ancora e scusa per chiedo troppo
    Gabry
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    Per la parte ASP non ti so aiutare. Si puo` fare sicuramente, ma non conosco la sintassi di VBS.

    Invece la tua ultima frase non la ho capita.
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  8. #8
    allora per l'ultima frase è che vorrei fare la doppia conferma, per esempio un pulsante "Consegna" e altro "ricevuta", quando clicco su "consegna" e appare l'alert "Hai fatto la ricevuta?" perchè vorrei far ricordare se ha dato la ricevuta o no e poi dopo aver fatto e appare altro alert "sei sicuro di consegnare?" e così via.
    Grazie
    ..:: GSFLASH ::..
    HTTP://WWW.GSFLASH.IT
    MCTS - ACP - OCP - ECDL
    Ubuntu 7.10/OpenSuse 10.3/Vista Premium/MacOSX Leopard
    My authentic japanese name is 薗田Sonoda (garden field) 大河 Taiga (big river)

  9. #9
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    provo ad interpretare...
    codice:
    <select name="cp" > 
    <% 
    	If badget2.EOF Or badget2.BOF Then 
    		%> 
    		<option value="0" selected>Nessun elemento presente</option> 
    		<%
    	Else
    		badget2.MoveFirst
    		Do While Not badget2.EOF 
    			%> 
    			<option value="<%=badget2("numero")%>" selected><%=badget2("numero")%> - <%=badget2("descr")%></option> 
    			<%
    			badget2.MoveNext 
    		Loop 
    	End If
    %> 
    </select>

    _| killer |_

  10. #10
    Utente di HTML.it L'avatar di killer
    Registrato dal
    Jan 2002
    Messaggi
    279
    Originariamente inviato da gsflash
    allora per l'ultima frase è che vorrei fare la doppia conferma, per esempio un pulsante "Consegna" e altro "ricevuta", quando clicco su "consegna" e appare l'alert "Hai fatto la ricevuta?" perchè vorrei far ricordare se ha dato la ricevuta o no e poi dopo aver fatto e appare altro alert "sei sicuro di consegnare?" e così via.
    Grazie
    bu!

    _| killer |_

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.