Originariamente inviato da willybit
oppure
codice:
<script language="javascript">
re=/[\|\\\!\"\£\$\%\&\/\(\)\=\?\'\^\*\+\[\]\ç\@\°\#\§\-\_\:\.\;\,]/g
</script>
e nel campo del form
codice:
onkeyup="this.value=this.value.replace(re,'');" onchange="this.value=this.value.replace(re,'');"
Ho modificato quest'ultimo integrandolo con quello precedente:

<input type="text" name="cognome" style="width:89%" onkeyup="this.value=this.value.replace(re,''); alert('Carattere non consentito')" onchange="this.value=this.value.replace(re,'');">

e funziona correttamente quando inserisco caratteri speciali ma mi da messaggio di errore se inserirsco una lettera qualunque, come mai?


inoltre volevo chiedervi:
1) come fare a validare il campo input dell'email per essere sicuri che il campo sia compilato correttamente

2) come fare per impostare il campo "cap" in modo che sia esclusivamente numerico