Ciao, ho un problema in una textarea:
print '<textarea name="customerSRVSOL" rows="3" cols="100" onkeyup=conta(this.form);verificacaratteri(this);> '.$customerSRVSOL.' </textarea> ';

Il problema si verifica (non sempre e non so quando) es. il campo e' completo, 462, caratteri
pulisco il campo scrivo due caratteri e premendo il tasto INVIO l'applicazione va in cpf
explorer non risponde piu' e dopo 5 minuti circa viene fuori un messaggio dicendo che lo script e' molto lungo o qualcosa del genere.

Ora sapete dirmi perche' succede solo se faccio un INVIO mentre con il tab o riempendo direttamente tutto il campo non succede nessun problema?

Posto i due script di controllo

<script type="text/javascript">
function conta(val) {
var max=462
if (val.customerSRVMOT.value.length > max) {
val.customerSRVMOT.value = val.customerSRVMOT.value.substring(0,max)
}
if (val.customerSRVSOL.value.length > max) {
val.customerSRVSOL.value = val.customerSRVSOL.value.substring(0,max)
}
}
</script>



<script language="Javascript">

function verificacaratteri(campo)
{
var chiffres = new RegExp("[a-z-A-Z-0-9,-?.\/* ]");
var verif;
var points = 0;

for(x = 0; x < campo.value.length; x++)
{
verif = chiffres.test(campo.value.charAt(x));
if(campo.value.charAt(x) == "."){points++;}
if(points > 1){verif = false; points = 1;}
if(verif == false){campo.value = campo.value.substr(0,x) + campo.value.substr(x+1,campo.value.length-x+1); x--;}
}

}
</script>