Originariamente inviato da nicola75ss
Ciao a tutti.
Nel caso abbia tre campi di testo per l'inserimento della data come faccio a fare in modo che dopo che l'utente ha inserito il giorno della sua data di nascita il focus passi direttamente al campo relativo al mese?
Altra cosa. Nel caso in cui l'utente inserisca un giorno inferiore a 10 senza lo 0 davanti immagino non sia possibile saltare di campo senza tabulare. E' così?
Ciao e grazie
essendo date è esempre meglio avere un formato uguale per tutti gli utenti.
L'esempio riportato fa esattamente quello che hai richiesto in + verifica che siano inseriti solo numeri.
codice:
<form action="" method="post" name="Myform" id="Myform">
<input name="GG" type="text" id="GG" value="GG" onclick="if(this.value=='GG'){this.value='';}" onBlur="if(this.value==''){this.value='GG';}" onKeyUp="if(isNaN(this.value)){alert('Inserire solo numeri');this.value='';}if(this.value.length>1){this.form.MM.disabled=false;this.form.MM.value='';this.form.MM.focus();}else{this.form.MM.disabled=true;this.focus();}" size="5" maxlength="2">
<input name="MM" type="text" disabled="disabled" id="MM" onBlur="if(this.value==''){this.value='MM';}" onclick="if(this.value=='MM'){this.value='';}" onKeyUp="if(isNaN(this.value)){alert('Inserire solo numeri');this.value='';}if(this.value.length>1){this.form.AA.disabled=false;this.form.AA.value='';this.form.AA.focus();}else{this.form.AA.disabled=true;this.focus();}" value="MM" size="5" maxlength="2">
<input name="AA" type="text" disabled="disabled" id="AA" onBlur="if(this.value==''){this.value='MM';}" onclick="if(this.value=='MM'){this.value='';}" onKeyUp="if(isNaN(this.value)){alert('Inserire solo numeri');this.value='';}" value="AA" size="5"maxlength="2">
(GG/MM/AA)
</form>
Ciao