Visualizzazione dei risultati da 1 a 7 su 7

Discussione: asp e javascript

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379

    asp e javascript

    devo mettere un controllo sul guestbook tramite numeri e lettere che se non viene inserito correttamente non procede l'invio dei dati tramite form, non riesco a farlo funzionare, come mai cosa ho sbagliato?

    <%
    Function password_mista()
    ' Creo la variabile "caratteri" contenente tutti i
    ' numeri da 0 a 9 e tutte le lettere dalla A alla Z
    caratteri = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
    Randomize()
    Do Until len(password) = 10
    ' Genero un valore casuale compreso tra 1 e 37
    ' dove 1 corrisponde al numero 0 e 37 alla lettera Z
    carattere = Int((37 * Rnd) + 1)
    ' Aggiorno la variabile "password" usando Mid per individuare
    ' all'interno della stringa "caratteri" il numero o la lettera
    ' che corrisponde al numero memorizzato nella variabile "carattere"
    password = password & Mid(caratteri,carattere,1)
    Loop
    password_mista = password
    End Function
    %>
    <p align="center">Codice di sicurezza: <%=password_mista%></p>


    <script language="javascript">


    function controlla_dati(ff)
    {
    var jcodice = ff.elements.["codice"] .value ;

    if((jcodice <> <%=password_mista%> ))
    {
    alert("Inserisci il codice di sicurezza esatto!.");
    return false;
    }

    }

    </script>
    <div id="form">
    <form action="guestadd.asp" method="POST">
    <p align="center"><textarea name="testo"
    rows="11" cols="55"></textarea></p>

    <p align="center"><input type="text"
    size="50" name="codice" value="CODICE SICUREZZA QUI"></p>

    <p align="center"><input type="text"
    size="20" name="autore" value="TUO NOME QUI"></p>

    <p align="center"><input type="image" name="submit"
    src="<%=cartellaimg%>/submitguest.gif" value="controlla"></p>
    </form>
    StripMAN

  2. #2
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    prova così (le virgolette)

    if((jcodice <> "<%=password_mista%>"))

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    non va, ma poi non mi quadra una cosa, come richiamo sul forum quella funzione?
    StripMAN

  4. #4
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    puoi esser + preciso di "non va"? che errore??

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    379
    nessun errore!
    Non mi dice che il codice è sbagliato e prosegue ugualmente!
    StripMAN

  6. #6
    Utente di HTML.it L'avatar di Galex
    Registrato dal
    Aug 2002
    Messaggi
    667
    scusa ma,ho letto + attentamente il tuo codice...

    non hai associato la funzione controlla_dati(ff) a nessun evento!!!così com'è il tuo codice la fx nn viene mai richiamata,ci credo che nn fa il controllo....associala ad 1 evento, o onclick sul bottone o onsubmit sul form...
    è cmq il problema mi sembra JS,non ASP...

  7. #7
    mi associo a Galex la function non viene mai scatenata....magari all'onclick del button controlla andrebbe meglio.....

    seconda cosa

    quando inserisci una variabile asp in codice javascript va messa sempre come stringa quindi

    '<%=variabile%>'

    però sta cosa non è sempre efficace.......ti conviene quando fai la chiamata alla funzione di passargli la variabile asp come stringa e poi la assegni in js e la tratti come variabile js

    <input type="button" onclick="javascript:la_tua_funzione('<%=variabile% >')">

    e quando sei nella function

    function la_tua_funzione(parametro){
    var controllo=parametro;
    .
    .
    .
    .
    }

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.