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??