Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53

    Controllo input dinamico

    vorrei sapere se è possibile realizzare (in js o è necessario altro?) il controllo sull'input dell'utente in vari campi (ma in particolare textfield ovviamente) in modo dinamico, cioè ad ogni inserimento di una lettera/numero o direttamente dopo un paste etc.

    per essere più chiari, non deve essere necessario premere un qualche tasto di submit etc.

    facendo un esempio semplice. se devo inserire un numero e l'utente digita lettere, semplicemnte l'input viene cancellato in attesa di numeri.
    se si trattasse di una data digitando per esempio 100206 scrive 10/02/06 in automatico.

    it's possible?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Con questa funzione cancelli dal campo i caratteri diversi dai numeri e dal punto come separatore.
    function checknumber(obj){
    v = obj.value;
    if (v.length > 0) {
    carattere = v.substr(v.length-1);
    if (carattere<"0" || carattere>"9") {
    if (carattere!=".") {
    obj.value = v.substr(0,v.length-1);
    }
    }
    }
    }


    <input type="text" name="name" onkeyup="checknumber(this)">

  3. #3
    Utente di HTML.it L'avatar di lepre
    Registrato dal
    Jun 2003
    Messaggi
    53
    grazie, ma ovviamente il problema non si ferma ai soli numeri!

    in ogni caso nel frattempo ho trovato altre informazioni ed ora che so che è esiste il keypressed in particolare si può pensare di implementare qualcosa di buono con le regex.


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 © 2026 vBulletin Solutions, Inc. All rights reserved.