Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407

    Controllo caratteri speciali in textarea

    Ciao a tutti.

    In un form ho una semplicissima textarea nella quale l'utente può lasciare un suo commento.

    Facendo le varie prove mi sono accorto che se l'utente inserisce dei caratteri speciali della tastiera ad esempio il simbolo & (and) lo script asp che processa il commento va in errore.

    Come posso impedire in javascript l'inserimento dei caratteri speciali della tastiera in questa textarea?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2000
    Messaggi
    938
    Ciao,


    Codice PHP:
    <script type="text/JavaScript">
    <!--
    blocca "&";
    function 
    controlla(obj) { 
    obj.value
    o.charAt(o.length-1); 
    if (
    blocca .indexOf(a)!=-1) {  
    obj.value=o.substr(0,o.length-1); 
    }
    }
    // -->
    </script> 
    per la textarea

    <textarea onKeyUp="controlla(this)" onKeyDown="controlla(this)"></textarea>

    in blocca = "&"; metti tutti i caratteri che vuoi bloccare

    blocca = "&#<>?";


    Massimo

  3. #3
    Utente di HTML.it L'avatar di wino_7
    Registrato dal
    Dec 2006
    Messaggi
    537
    Sarebbe molto più semplice scrivere un espressione regolare, se non ricordo male in javascript si può usare un'espressione regolare creando l'oggetto

    var exp = new regExp();

    Poi ci sono vari metodi che puoi usare, dacci un'occhiata.

    Un consiglio la gestione degli eventi che ti ha suggerito Massimo61 è meglio evitarla, io ti consiglio di osservare gli eventi da un file javascript esterno tramite le funzioni standard

    Codice PHP:
    if(typeof window.addEventListener != "undefined")
        {
              
    elemento.addEventListener("mouseover"
              function (){ 
    serie di istruzioni; }
            , 
    false);
        }
    else  
    // Per Internet Explorer
        
    {
              
    elemento.attachEvent("onmouseover"
              function (){ 
    serie di istruzioni; }
        } 

  4. #4
    Utente di HTML.it L'avatar di ubbicom
    Registrato dal
    Mar 2004
    Messaggi
    1,407
    Grazie!

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.