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,107

    [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
    5,771
    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.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    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 © 2025 vBulletin Solutions, Inc. All rights reserved.