Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    JQuery prevenire inserimento caratteri in input text.

    Ciao, ho necessità di impedire l'inserimento di questi caratteri in qualsiasi input text della mia web app:

    $ " %

    Ho scritto questo codice JQuery che funziona benissimo per prevenire l'inserimento da tastiera.

    codice:
          $(document).ready(function () {
                $("input").keypress( function(e) {
                    var a = (e.which);
                    if ((a == 37) || (a == 38) || (a == 34))
                        return false;
                });
            });
    Però incollando uno dei caratteri incriminati in una input text l'inserimento non viene ovviamente prevenuto....

    La mia domanda è.... come posso implementare in modo efficiente anche la prevenzione del copia incolla?

    Grazie!

  2. #2
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,262
    prova con l'evento change della casella di testo.

    non avrai il codice del carattere ma con un minimo di logica , ad esempio usando una lista di caratteri non ammessi, puoi valutare l'ultimo carattere ed eventualmente eliminarlo
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


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