Probleme de focus sur un champ. Exception se produit
ahage4x4
Messages postés7Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention 3 juin 2005
-
2 juin 2005 à 16:50
ahage4x4
Messages postés7Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention 3 juin 2005
-
3 juin 2005 à 15:51
Bonjour a tous,
Je suis nouveau sur ce forum. J'ai un probleme de validation de formulaire.
Sur mon input type="text" et sur l'evenement onBlur j'appelle une fonction qui me teste la valeur d'une date.
Mon code marche bien, mais je veux au cas ou la date ne correspond pas
de faire une alert ! et mettre le focus sur ce champ de nouveau.
function testerDate(dateatester).. // onBlur="cette foncion(this)
....
if (mois ==0 || mois>12 || annee.length!=4 ){
alert ("Format de date incorrect");
dateatester.value.focus();
Bon maintenant le probleme:
Je fais TAB sur ce champ qui est mal saisi et du coup le focus passe au
champ suivant et apres quelque seconde j'ai l'alert qui s'affiche. Mais
la tout se bloque et j'ai cette exception
Erreur : [Exception... "'Permission refusée
d'obtenir la propriété XULElement.selectedIndex' when calling method:
[nsIAutoCompletePopup::selectedIndex]" nsresult: "0x8057001e
(NS_ERROR_XPC_JS_THREW_STRING)" location: "JS frame ::
Et si je n'utilise pas TAB je clique ailleur l'alert
s'affiche mais je n'ai toujours pas ce focus. Le bug n'est pas sur IE,
je n'ai pas le focus mais ca ne bug pas !
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 3 juin 2005 à 13:09
Bonjour,
dateatester est dans un formulaire ?
il faut utiliser "name formulaire.dateatester..."
Cordialement. Bul. ~Site~~[mailto:marcelBultez@tiscali.fr Mail]~
cs_garfield90
Messages postés388Date d'inscriptionlundi 7 juillet 2003StatutWebmasterDernière intervention10 février 2009 3 juin 2005 à 14:02
Perso, je fais un onSubmit="controle()" au niveau du formulaire
et apres
function controle()
{
if ( ! document.form1.email.value.isEmail() )
{
alert("Veuillez saisir votre adresse e-mail");
document.form1.email.focus();
return false;
}
}
et voila le tour est joué
sinon t'as page est elle visible quelque part ou pose correctement ton
code dans le forum ( en tout cas, la partie qui semble incriminée
: formulaire et fonctions )
"They are 10 sorts of persons whose understand binary and whose not"
ahage4x4
Messages postés7Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention 3 juin 2005 3 juin 2005 à 15:17
Garfield, bon je vais opter a cette solution, en fait j'ai une autre
validation de formulaire sur le submit, bon mais t'as raison je
ne sais pas qu'est ce qui m'a pris de faire le onblur
ahage4x4
Messages postés7Date d'inscriptiondimanche 17 octobre 2004StatutMembreDernière intervention 3 juin 2005 3 juin 2005 à 15:51
Oui je developpe en asp sous intranet, mais je n'aurai pas le temps franchement de faire la validation coté serveur. Je vais compter sur le javascript !!