ho risolto come segue:
<form name="frmSend" method="post" action="annuncio_anteprima.asp" onSubmit="return ControllaCaratteri();">
<select name="tipo_annuncio">
<option value="Offro">Offro</option>
<option value="Cerco">Cerco</option>
</select>
<input type='text' name='oggetto'>
<textarea name='testo_msg' cols='68' rows='7'></textarea>
<input type='text' name='nome'>
<input type='text' name='telefono'>
<input type='text' name='cellulare'>
<input type='text' name='e_mail'>
<input type="reset" name="reset" value="Cancella Tutto">
<input type="submit" name="anteprima" value="Invia Dati">
</form>
<script>
function ControllaCaratteri() {
var formDOMObj = document.frmSend;
var carattere = '"';
var UnioneStringhe;
UnioneStringhe = formDOMObj.oggetto.value + formDOMObj.testo_msg.value;
UnioneStringhe = UnioneStringhe + formDOMObj.nome.value + formDOMObj.telefono.value;
UnioneStringhe = UnioneStringhe + formDOMObj.cellulare.value + formDOMObj.e_mail.value;
var stringa = new String(UnioneStringhe);
var ricercachar1 = stringa.indexOf("<");
var ricercachar2 = stringa.indexOf(">");
var ricercachar3 = stringa.indexOf('"');
var ricercachar4 = stringa.indexOf("'");
if (ricercachar1 > -1)
alert("I Caratteri <,>,' e " + carattere + " non sono Ammessi.")
else
if (ricercachar2 > -1)
alert("I Caratteri <,>,' e " + carattere + " non sono Ammessi.")
else
if (ricercachar3 > -1)
alert("I Caratteri <,>,' e " + carattere + " non sono Ammessi.")
else
if (ricercachar4 > -1)
alert("I Caratteri <,>,' e " + carattere + " non sono Ammessi.")
else
return true;
return false;
}
</script>
che ne dite?