Originariamente inviato da gembi
Per quanto riguarda la soluzione dell'evento OnClick non posso metterla in pratica perchè uso un altro javascript che mi effettua il controllo sui campi del form e mi inibisce ogni altra funzione collegata ai bottoni di submit. Questo js controlla il formato dei valori (solo numeri, valori alfanumerici, niente punti, formato email... etc ... etc... ma non ha una funzione che controlli se il valore di un input text rientra in un set prestabilito di valori.) Questo controllo avevo intenzione di farlo a parte, anche se poi il discorso dell'OnChange mi ha bloccata!

Per quanto riguarda onBlur, potreste spiegarmi meglio come funziona, ovvero quando si verifica questo evento e quali vantaggi ha rispetto a OnChange? Usando OnBlur non si verificherà il problema che ho riscontrato con OnChange?

Grazie per le risposte, spero possiate essermi ancora d'aiuto...
Puoi implementare onChange cosi direttamente sul campo da controllare:
codice:
onChange="if(tuaFunzione){alert('Errore campo');this.value='';this.focus();}
l'evento onBlur si attiva alla perdita del focus del oggetto
ed e da utilizzare in abbinamento all' onChange.