Urgent! Message d'Erreur

[Résolu]
Signaler
Messages postés
197
Date d'inscription
mardi 28 février 2006
Statut
Membre
Dernière intervention
17 novembre 2006
-
Messages postés
1
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
13 novembre 2008
-
Bonjour à tous,

Je suis débutante en Javascript et je voudrais savoir comment on génère un message d'erreur avec OnErreur.
Exemple:
J'ai une variable qui prend une valeur comprise entre 0 et 23. Comment je peux afficher un message d'erreur sur une autre page du type:

Votre requête à généré l'erreur suivante
Valeur 25 invalide
Ciquez sur le bouton Précédent pour rééssayer.

J'aimerais que quand je tape 25 et que j'appuye sur Entrez, il m'affiche le message d'erreur ci-dessus.
Aussi comment il faut que je fasse pour délimiter ma variable entre 0 et 23.
Aidez-moi SVP.
Merci d'avance

6 réponses

Messages postés
275
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
28 avril 2006
10
s'cuse j'ai oublié un "

If ( valeur > 23 ) {
alert ("Votre requête à généré l'erreur suivante\nValeur supérieur à 23 invalide\nCliquez sur le bouton Précédent pour rééssayer")
}
Messages postés
275
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
28 avril 2006
10
Ce qui ne va pas dans ton codes, c'est que ce n'est pas du JavaScript.

Pour que ça fonctionne, il faut écrire:

<html>
<head>
<title>Controle formulaire</title>
<script language="Javascript">
function Hour() {
H1 = document.frmHeure.TagValue.value;
if ((H1>=0) && (H1<=23)) {
alert("Comfirmez la saisie!");
return(true)
}
else {
alert("Erreur: Veuillez saisir un chiffre entre 0 et 23!");
return(false)
}
}
</script>
</head>

<form method="post" name="frmHeure" action="/ewon.cgi/UpdateTagForm" onsubmit="return Hour();">

&nbsp Heure de début :


h


</form>

</html>

Je ne sais pas ce que tu veux faire de ces champs hidden, je les ai laissé...
Messages postés
275
Date d'inscription
samedi 4 juin 2005
Statut
Membre
Dernière intervention
28 avril 2006
10
Salut,

Tu peux faire ça:

If ( valeur > 23 ) {
alert ("Votre requête à généré l'erreur suivante\nValeur supérieur à 23 invalide\nCliquez sur le bouton Précédent pour rééssayer)
}

Mais il y a d'autres solutions.

Si tu nous donnes un bout de ton code c'est plus simple
Messages postés
197
Date d'inscription
mardi 28 février 2006
Statut
Membre
Dernière intervention
17 novembre 2006

Salut Phil_Free
Merci beaucoup pour ta réponse.
Voici mon script:

J'aimerais que tu me dise ce qu'il ne va pas dans mon script SVP. Merci d'avance

<script language="Javascript">

Function Hour(frmHeure){
H1=document.frmHeure.TagValue.value
If H1>=0 And H1<=23 Then
Alert('Comfirmez la saisie!')
Else
Alert('Erreur: Veuillez saisir un chiffre entre 0 et 23!')
End If
}
</script>

<FORM method="post" nam"frmHeure" action="/ewon.cgi/UpdateTagForm">

&nbsp Heure de début :
">

h

</form>

Mais mon code ne fonctionne pas comme je voudrais
Messages postés
197
Date d'inscription
mardi 28 février 2006
Statut
Membre
Dernière intervention
17 novembre 2006

Merci beaucoup pour ton aide Phil_Free!
A+
Messages postés
1
Date d'inscription
jeudi 13 novembre 2008
Statut
Membre
Dernière intervention
13 novembre 2008

j'ai le message d'erreur suivant
erreur "a" valeur de null
code 0
caractère 30712
ligne 2
et je ne peux pas ouvir certaines pages