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

    Numero massimo inseribile

    Ciao a tutti,
    ho un form e tra i vari dati viene inserito un numero, questo numero non può essere un nnumero qualsiasi ma ha un limite che non può essere superato, il valore massimo che può essere inserito dipende dal valore di una variabile:
    per esempio se la variabile "quantita" vale 5 il numero che può essere inserite è al massimo 5, come posso controllare il numero inserito dall'utente e visualizzare un messaggio di errore se il numero inserito supera il valore massimo consentito?
    spero di essere stato chiaro

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti e' sufficiente controllare il numero quando il campo perde il focus?
    codice:
    <script>
    var limite=5;
    function controlla(obj) {
      v = obj.value;
      if (isNaN(v)) {
        alert("Il dato inserito non e' un numero");
        return false;
      }
      v = parseFloat(v);
      if(v>limite) {
        alert("Il valore massimo inseribile e'" + limite);
        return false;
      }
      return true;
    }
    </script>
    ...
    <input type="text" name="numero" onblur="controlla(this);">
    ciao
    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

  3. #3
    Ho provato ma la funzione non viene richiamata, il campo fa parte di un form, devo cambiare qualcosa?
    Poi il numero massimo inseribile dipende dal valore di una variabile asp, come faccio a passarla alla funzione?
    Grazie

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Originariamente inviato da maurocoviello
    Ho provato ma la funzione non viene richiamata, il campo fa parte di un form, devo cambiare qualcosa?
    Poi il numero massimo inseribile dipende dal valore di una variabile asp, come faccio a passarla alla funzione?
    Grazie
    Posta un link alla tua pagina.

    Per la variabile asp:

    var limite=<%=variabileASP%>;

    ciao
    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

  5. #5
    Purtroppo la pagina fa parte della intranet,
    comunque sono riuscito a capire perché la funzione non veniva richiamata.
    Però ho ancora un problema, la funzione dovrebbe effettuare il controllo quando clicco sul pulsante, e se la quantità limite è superata il codice deve essere bloccato, nel senso che non deve essere visualizzata la pagina richiamata dal form

  6. #6
    Ho risolto Grazie

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.