Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di naverit
    Registrato dal
    Apr 2002
    Messaggi
    460

    verifica form Malefico!

    con il seguente codice js devo verificare se nel campo input "qt" ho inserito un numero maggiore che nel "massimo"....


    // Verifica se quantita > scorte
    if (document.frmEnquiry.qt.value > document.frmEnquiry.massimo.value){
    errorMsg += "\n\tQUANTITA':\t- La quantità in uscita supera le scorte!";
    }

    ................


    <% massimo = Request.Querystring("massimo") %>

    Quantità in Uscita:
    Pezzi disponibili: <%=massimo %>
    <input name="qt" maxlength="9" size="9"> (Numero Intero)
    <input name="massimo" value="<%=massimo %>" type="hidden"> (Numero Intero)


    ......

    però non funziona correttamente:
    ad esempio se il massimo delle scorte è 11 e provo a fare uscire 2 quantità, il controllo js mi dice che 2 > 11 e non mi fa procedere...

    si comporta come se prendesse in esame solo la prima cifra per cui darà sempre:

    3 > 21
    4 > 35
    etc. etc.

    Ars longa...vita brevis.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    '2' > '11' è giusto, esattamente come 'b' > 'aa'

    perciò, trasforma le stringhe in numeri usando parseFloat
    Pietro

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.