onchange controlla se il contenuto della textarea è cambiato da quando questa ha preso il focus a quando lo perde.
Cmq secondo me, devi creare una nuova funzione per prevenire il copia e incolla, perchè è un pò difficile che copiando e incollando del testo/codice dal notepad alla tua textarea, si verifichino gli eventi (window.event.keyCode==60)||(window.event.keyCode == 62), perchè di solito si preme o ctrl-V o tasto destro del mouse....![]()
una soluzione alternativa può essere controllare ad ogni lettera aggiunta che lettera è e se è < o > toglierla, e funziona anche con il copia/incolla. Inoltre la soluzione dei window.event.keyCode non era compatibile con tutti i browser.
Quindi prova con:
codice:<html> <head> <script> function caratteri(){ obj=document.getElementById('commento'); txt=obj.value; txt=txt.replace('<',''); txt=txt.replace('>',''); obj.value=txt;} </script> </head> <body> <textarea onkeyup="return caratteri()" name="commento" cols="70" rows="5" id="commento"></textarea> </body> </html>![]()

Rispondi quotando