function valida_carat(oggetto,k)
{
var str=oggetto.value;

var re = /[/"$°()]/;

if((str!='') && (!(!re.test(str))))
{
alert('Inserire correttamente Caratteristiche Tecniche. I caratteri speciali /,",$,(,),° non sono ammessi.\n');
document.inserisci.conferma.disabled=1;
}
else { document.inserisci.conferma.disabled=0; }

}

<input type="SUBMIT" value="Correggi" name="conferma">
<input type="RESET" value="Annulla" name="RESET" >

NON funziona: il pulsante Conferma risulta sempre abilitato e anche se inserisco uno dei caratteri non ammessi, il form viene inserito ugualmente nel DB causandomi errori!!!! Cosa c'è di sbagliato????