A voir également:
- Pb de focus
- Firefox focus - Télécharger - Navigateurs
- Helicon focus gratuit - Télécharger - Photo & Graphisme
- Focus tkinter ✓ - Forum Python
- Réinitialiser autoradio ford focus - Forum Autoradio
- Code autoradio ford focus 6000 cd ✓ - Forum Autoradio
1 réponse
Salut Cedric
Si tu utilises l'événement onblur tu as déjà tout ce qu'il te faut : pour empêcher le curseur de passer au champ suivant il te suffit de renvoyer false (au lieu de true) pour annuler l'événement.
Pas la peine de te compliquer la vie en essayant de redonner le focus au même champ.
Je m'explique avec un petit ex :
<html>
<head>
<script>
<!--
funtion test(n)
{
return (n < 0 ) ? false : true;
}
// -->
</script>
</head>
<body>
<form>
Entrez un nombre POSITIF svp :
<input type="text" value="" size=5 onblur="test(this.value)">
</form>
</body>
</html>
Si le nombre entré est positif test() renvoie true et l'événement onblur se poursuit NORMALEMENT jusqu'au bout et le curseur passe au champ suivant ou bien le formulaire est envoyé.
Si le nombre entré est négatif test() renvoie false l'événement onblur est annulé et le curseur reste sur le champ en cours.
Ca marche avec IE et NS !
Et voilà ..
@+
Philippe
Si tu utilises l'événement onblur tu as déjà tout ce qu'il te faut : pour empêcher le curseur de passer au champ suivant il te suffit de renvoyer false (au lieu de true) pour annuler l'événement.
Pas la peine de te compliquer la vie en essayant de redonner le focus au même champ.
Je m'explique avec un petit ex :
<html>
<head>
<script>
<!--
funtion test(n)
{
return (n < 0 ) ? false : true;
}
// -->
</script>
</head>
<body>
<form>
Entrez un nombre POSITIF svp :
<input type="text" value="" size=5 onblur="test(this.value)">
</form>
</body>
</html>
Si le nombre entré est positif test() renvoie true et l'événement onblur se poursuit NORMALEMENT jusqu'au bout et le curseur passe au champ suivant ou bien le formulaire est envoyé.
Si le nombre entré est négatif test() renvoie false l'événement onblur est annulé et le curseur reste sur le champ en cours.
Ca marche avec IE et NS !
Et voilà ..
@+
Philippe