Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Threepwood
    Registrato dal
    Feb 2003
    Messaggi
    2,089

    [JQ] Inibire apostrofo su input text

    Salve a tutti!
    Devo far si che un campo input text non sia compilato con APOSTROFI (sbagliato nel titolo).
    Con la funzione che trascrivo sotto riesco, MA non funziona in caso di COPIA&INCOLLA.
    Avete suggerimenti?

    codice:
    $(function() {
    
    
    $('#societa').keydown(function(e) {
    
    
    if(e.keyCode==219)
    
    
          return false;
    
    
    if(e.keyCode==190)
    
    
          return false;
    
    
    if(e.keyCode==188)
    
    
          return false;
    
    
    if(e.keyCode==192)
    
    
          return false;
    
    
    
    
    
    
    });
    
    
    });
    Ultima modifica di ciro78; 19-06-2021 a 12:39 Motivo: apostrofi, non accenti :) e tag code!
    Guybrush Threepwood

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    4,917
    Ciao, potresti usare l'evento input, quindi applicare un replace e magari una regex per rimuovere i caratteri non desiderati.

    Qui un semplice esempio:
    codice HTML:
    <!DOCTYPE HTML>
    <html lang="it">
       <head>
          <title>Esempio</title>
          <script src="http://code.jquery.com/jquery-latest.min.js"></script>
          <script>
          $(function(){
             $('#societa').on('input', function(e){
                this.value = this.value.replace(/[´]/g, '')
             });
          });
          </script>
       </head>
       <body>
          <input id="societa">
       </body>
    </html>
    Nella regex (dentro il replace), tra le parentesi quadre puoi inserire la classe di caratteri non consentiti.

    Fai sapere se può andarti bene.
    Prima di postare considera che tra i link utili puoi trovare il 75% delle risposte alle tue domande; il 20% tra i post del forum; il 15% sul web. Ti resta... humm spè
    Le cattive domande sono quelle che non meritano risposta, le buone domande sono quelle che non hanno risposta
    L'Itailano non e nu'opnioine. E' improntate uslaro correattemtne sul froum. Garize!

    "Mi son documentato"

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,384
    Quote Originariamente inviata da Threepwood Visualizza il messaggio
    Salve a tutti!
    Devo far si che un campo input text non sia compilato con APOSTROFI (sbagliato nel titolo).
    Con la funzione che trascrivo sotto riesco, MA non funziona in caso di COPIA&INCOLLA.
    Avete suggerimenti?

    codice:
    $(function() {
    
    
    $('#societa').keydown(function(e) {
    
    
    if(e.keyCode==219)
    
    
          return false;
    
    
    if(e.keyCode==190)
    
    
          return false;
    
    
    if(e.keyCode==188)
    
    
          return false;
    
    
    if(e.keyCode==192)
    
    
          return false;
    
    
    
    
    
    
    });
    
    
    });
    Ciao,
    ti invito a formattare meglio il codice.

    Non fare copia incolla da editor o simili. Al più incolla prima nel blocco note o notepad ++ e poi incolli qui. É anche più facile aiutarti.
    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 © 2021 vBulletin Solutions, Inc. All rights reserved.