guarda, ho provato la funzione controllo_data, ovviamente rimettendo
i backslash nei punti in cui erano stati 'mangiati' dal tag [php], così:
codice:
function controllo_data(stringa){    
    var espressione = /^[0-9]{2}\/[0-9]{2}\/[0-9]{4}$/;
.. e la funzione .. funziona!
se il codice è quello, per me deve funzionare.

Un consiglio: usa Firefox con installato il plugin FireBug!
troverai da solo l'inghippo!

HTH
Zappa