formulaire focus

WRInaute impliqué
Je suis en train de faire un formulaire ou l'internaute doit rentrer sa date de naissance dans 3 input jj/mm/aaaa :roll:

J’aimerais passer le focus directement au 2eme input des que les 2 chiffres sont rentré dans le 1er.

Je sais que c'est possible, mais je retrouve plus comment le faire...

Quelqu'un a le bout de code qu'il me faudrait sous la main ? :)
 
WRInaute passionné
Salut, tu dois pouvoir faire un truc du genre :

Code:
<script language="Javascript">
<!--
if(document.nom-du-form.nom-du-champ1.value=='([0-9]{2})')
{
document.nom-du-form.nom-du-champ2.focus();
}
//-->
</script>

(je sais pas si avec javascript les regex marchent pareil...)
 
WRInaute accro
je suis pas certain que les regex fonctionnent avec javascript (que php soit installé ou pas).

a la place de
if(document.nom-du-form.nom-du-champ1.value=='([0-9]{2})')
j'aurais mis
if(document.nom-du-form.nom-du-champ1.value.length=='2')
 
WRInaute impliqué
j'ai trouvé j'ai mis un

onKeyUp="javascript:fonc();" dans le <form>

et en haut

function fonc(){
if(document.forms['nom_formulaire'].elements['question1'].value.length=='2')
{
document.forms['form_formulaire'].elements['question2'].focus();
}
}
 
Haut