javascript formulaire focus

fredmac75

Membre expert
Club iGen
14 Juillet 2003
1 416
127
53
Le Mans
www.km-spirit.com
bonjour,

je ne parviens pas à reprendre le focus sur le champ (email) d'un formulaire qui vient d'être évalué par un js. C'est-à-dire à faire en sorte que si testm est false, alors le point d'insertion soit dans le bon input (et non pas le suivant).

D'où peut venir le soucis ?

Bloc de code:
function verifMail(a){
testm = false ;

for (var j=1 ; j<(a.length) ; j++) {

  if (a.charAt(j)=='@') {
   if (j<(a.length-4)){
    for (var k=j ; k<(a.length-2) ; k++) {
     if (a.charAt(k)=='.') testm = true;
    }
   }
  }
 }

if (testm==false) {
	document.form_contact.mail.focus();
	document.getElementById('ErrorMailMessage').style.display=' ';
	}

 else {
 	document.getElementById('ErrorMailMessage').style.display='none';
 	}

return testm ;
}

Sinon, pour l'url, c'est ici

Merci - ;)
 
par là ils essayent avec d'autres "variantes" ^^ pour cette ligne :
Bloc de code:
document.form_contact.mail.focus();
aucune idée de si ça fonctionne par contre