Perche` vuoi una Regexp?
comunque si puo` fare:Puoi chiamare la funzione da un campo testo cosi`:codice:function changedate(tt) { var str = tt.value; var o = str.match(/(\d{2})(\d{2})(\d{4})/); if (o == 'null') { return "errore stringa"; } else { return o[0]+"/"+o[1]+"/"+o[2]; } }
<input type="text" onchange="this.value=changedate(this);" />
In teoria puoi usare anche onblur, ma potrebbe avere effetti collaterali.
per evitare qualche effetto collaterale, la RE potrebbe diventare:
/(\d{2})\/?(\d{2})\/?(\d{4})/
PS. Ho visto adesso che ha risposto anche br1 (sono stato interrotto al telefono): la soluzione di br1 e` piu` compatta, la mia piu` elegante: provale tutte due.
Ciao
Michele