Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630

    valore se minore non accettare

    Salve amici,
    volevo sapere come una funzione javascript che:

    ricevendo un valore numerico da request.querystring
    deve controllarlo con quello immesso in un form, se quello immesso nel form è + grande validare ok il form altrimenti se è minore avvisare l'utente.
    Grazie
    G.

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    codice:
    <script>
    function verifica(){
    var valoreimput = dcument.getElementById("tuocampoid").value
    var query = <%=request("variabilequerystring")%>
    if(valoreimput < query){alert('errore')}else{fai quello che vuoi}
    }
    </script>
    richiamabile all'evento che vuoi
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    grazie 1000 andrea
    tu all'else mi hai indicato "quello che voglio" ma io voglio che invii il form, quindi non scrivo nulla nelle parentesi dell'else???
    Grazie
    G.

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    else{document.nomeform.submit()}
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Ho fatto così l'alert e lo script funziona correttamente, ma anche con l'errore avvia ugualmente il form....
    codice:
    <script>
    function verifica(){
    var valoreimput = document.getElementById("num").value
    var query = '<%=rs.fields("numero")%>'
    if(valoreimput < query){alert('Errore')}else{document.mioform.submit()}
    }
    </script>

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se lo invi con onsubmit="return verifica()" alert('Errore');return false;} e togli gli apici nella variabile query i numeri non vanno racchiusi tra virgolette o apici altrimenti diventano stringhe
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ciao,
    come richiami la funzione dal form?
    Se la richiami dall'evento onsubmit dovresti restituire false per non far proseguire la sottomissione del form.

    Potrebbe essere una cosa del genere:
    codice:
    <html>
    <head>
    <script>
    function verifica(){
       var valoreimput = document.getElementById("num").value
       var query = '<%=rs.fields("numero")%>'
       if(valoreimput < query){
          alert('Errore');
          return false;
       }else{
          return true;
       }
    }
    </script>
    </head>
    <body>
    
    <form action="submit.jsp" method="POST" onsubmit="return verifica()">
       <input type="submit" value="Invia" />
    </form>
    
    </body>
    </html>

    EDIT: scusa andrea, non avevo visto la tua risposta
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  8. #8
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    2,630
    Perfetto..
    Grazie ad entrambi.....

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.