Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema con parseInt

  1. #1

    Problema con parseInt

    ciao!

    ho una funzione che richiamo su varie input text quando si verifica l'evento onblur:
    codice:
    function setValoreRiacquistato(qta) {
        if (qta.length !== 0 || parseInt(qta) > 0) {
            console.log(qta);
        }
    }
    quello che non capisco è perchè mi viene stampato il valore anche quando metto 0 nella input.

    il primo controllo invece funziona senza problemi.

    sapete darmi una dritta per favore??

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Perché il secondo controllo non viene mai richiesto/soddisfatto, usando || (or) esegue solo il primo che il campo contenga almeno un valore che può anche zero, se vuoi che esegua anche il secondo controllo maggiore di zero devi mettere && (and)

    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
    Perché il secondo controllo non viene mai richiesto/soddisfatto, usando || (or) esegue solo il primo che il campo contenga almeno un valore che può anche zero, se vuoi che esegua anche il secondo controllo maggiore di zero devi mettere && (and)

    niente lasciamo sta, sono esaurito.
    dopo questa è meglio che vado a dormire.
    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.