onchange parte quando l'elemento perde il focus, quindi in base a come setti il valore di #dati_validati l'evento potrebbe non partire.