Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di simonah
    Registrato dal
    Jan 2001
    Messaggi
    105

    rilevamento delle virgole...

    ho un problema...ho questa azione che dovrebbe semplicemente rilevare se nel numero immesso in un'input box, sono presenti più di una virgola e nel caso affermativo mi elimina l'ultimo carattere immesso (ovvero la seconda virgola)...
    in questo codice dare1 è il nome del testo e txt11 è la sua variabile:
    controller.onEnterFrame = function() {
    //vincolo l'immissione hai soli numeri
    dare1.restrict = "0-9";
    if (dare1.length>0) {
    //vincolo l'immissione hai soli numeri e la virgola
    dare1.restrict = "0-9 ,";
    // se trovo la virgola
    if (txt11.indexOf(",") == 1) {
    una = true;
    } else {
    una = false;
    }
    // se premo un'altra volta la virgola
    if (una == true && Key.isDown(188)) {
    // elimino l'ultima
    ??? qui non so come fare
    }
    }
    };
    :master: qualcuno mi può aiutare?

  2. #2
    perchè elimini l'ultima e non la prima, ed in caso di sole virgole ??


  3. #3
    Utente di HTML.it L'avatar di simonah
    Registrato dal
    Jan 2001
    Messaggi
    105
    beh... perchè è l'ultima immessa che è sbagliata; e il caso di sole virgole l'ho controllato mettendo un if sulla lunghezza (non consento l'immissione delle virgole se non si immesso almeno un numero)

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    454
    ma invece di scriverla e eliminarla...non puoi mettere un controllo che ti filtra i tasti?

    tipo:

    se il tasto è diverso da "," allora scrivi

    o sbaglio?

  5. #5
    codice:
    dovrebbe semplicemente rilevare se nel numero immesso in un'input box,
    Se è l'utente che immette un numero e sbaglia non puoi decidere tu dove ha sbagliato (ultima virgola) potrebbe aver confuso le migliaia con la virgola anzichè il punto. Quindi ??

    Io farei cosi in caso di + di 1 virgola==> "ERRORE"
    MSG=digitare nuovamente il numero !


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.