Ho un campo nel quale non voglio che l'utente inserisca i caratteri doppi apici, slash e dollaro. Il controllo lo faccio mediante espressioni regolari ed è funzionante in quanto se il campo contiene almeno uno di questi caratteri visualizzo mediante alert un avviso.
Non mi rimane che bloccare l'inserimento del form nel caso in cui venga trovato l'errore.
Io vorrei che ogni volta si perde il focus dall'oggetto, venga richiamata la funzione che controlla il corretto inserimento dei dati; nel caso in cui trova un errore, mi visualizzi l'avviso e mi blocchi il pulsante fino a quando l'utente non corregge i dati nel campo.
Come si fa?
Vi riporto qui le righe di codice di quanto descritto sopra....se riuscite ad adattarlo...mi fate un grande piacere...

Grazie in anticipo.

<?
....
while (($i < $tot) and ($b_row = mssql_fetch_row($query_incroc)))
{
$variabile='desc_carat'.$i;
$$variabile=$b_row[0];
$campo = $b_row[1];
if ($a_row[$i]=='') $a_row[$i]='';
if ($$variabile == 'note')
{
$et_note=$$variabile;
$cp_note=$$campo;
$i++;
$y=$i;
}
else
{
$k=$i+1;
print '<TD><TABLE><TR><TD>'.$$variabile.'</TD></TR><TR><TD><INPUT name="carat'.$k.'"></TD></TR></TABLE>';
$i++;
$max++;
}
?>