Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    12

    Ottenere solo numeri positivi

    Salve a tutti,

    sto cercando un metodo per far si che il numero che esca da un operazione, se negativo, venga visualizzato 0.

    So che potrei usare il if < 0 ma visto che le operazioni e gli output sono molteplici rallenterei di molto il codice.

    Esiste quindi un metodo (tipo parseInt) per definire a priori le proprietà di accettazione del campo?

  2. #2
    Un'idea:
    Codice PHP:
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
    "http://www.w3.org/TR/html4/strict.dtd"
    >
    <
    html><head><title>TEST</title>
    <
    script type="text/javascript">
    // creo un nuovo metodo per gli oggetti Number (numeri)
    // per mezzo del quale posso ottenere: il numero se positivo, zero se negativo
    // per utilizzarlo:
    // var valoreSoloPositivo = variabileNumero.onlyPos();
    Number.prototype.onlyPos = function(){
        return (
    this 0) ? this;
    }
    function 
    faiVedere() {
        var 
    numero parseInt(document.getElementById("mioNum").value);
        
    alert("Numero:" numero " solo Positivi :" numero.onlyPos());
    }
    </script>

    </head>
    <body>
    <form>
    <input type="text" id="mioNum" name="mioNum" />
    <button onclick="faiVedere()" value="Click!">Click!</button>
    </form>
    </body>
    </html> 
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    12
    grazie per la risposta

    sfortunatamente sono un po scarsetto in programmazione.

    potresti spiegarmi un attimo la riga

    return (this < 0) ? 0 : this;

    grazie mille

  4. #4
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    si chiama operatore ternario
    (condizione)? a : b

    è una contrazione dell'if...then...else

    se condizione vera, l'espressione vale 'a'
    se falsa vale 'b'
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    12
    ohh grazie mille

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.