Ciao e' possibile modificare questo script, facendo in modo di non fare scrivere es. le virgolette gli apici ecc.. invece di dire cosa si puo' scrivere?

<script language="Javascript">

function verificacaratteri(campo)
{
var chiffres = new RegExp("[a-z-A-Z-0-9,-?.\/*\r\n ]");
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>


Un'altra cosa ho messo lo script che conta il numero di caratteri pero' non considera gli invi gli spazi ecc... si puo' fare

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

Ultima cosa come mai sul primo script alcune volte quando premo invio l'applicazione va in errore, o meglio si blocca explorer e dopo 5 minuti mi dice che uno script appesantisce
l'applicazione o qualcosa del genere.
Sapete dirmi cosa succede in questo caso

Ciao, grazie