Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Problema operatori

  1. #1

    Problema operatori

    Ciao ragazzi,
    sto realizzando uno script che prevede alcuni calcoli.
    Passo come parametro ad una funzione il valore "+" premendo l'apposito tasto, questo poi viene visualizzato nella textbox. Il problema è che se premo nuovamente il tasto +, viene visualizzato nuovamente nella textobox per intenderci.

    DEBUG:

    premo 5:

    inserisce 5 in textobox

    premo +:

    textobox: 5+

    se ora premo ancora + esce:

    5++

    e non va bene, io vorrei che il tasto operatore non venga preso in considerazione fino al prossimo numero. È possibile far ciò?
    ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2013
    Messaggi
    228
    si, lo puoi fare in mille modi:

    al keypress del + leggi il contenuto della text area, se l'ultimo carattere è un numero permetti la stampa del +, altrimenti no.
    oppure usi una variabile di controllo booleana inizialmente su false, quando premo un numero va su true, quando premo un simbolo aritmetico se era true stampo il carattere e va su false altrimenti non lo stampo (e.preventDefault su js o jQuery)

  3. #3
    Ok 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.