Disfonctionnement javascript
vertuee
Messages postés
19
Statut
Membre
-
vertuee Messages postés 19 Statut Membre -
vertuee Messages postés 19 Statut Membre -
Bonjour,
svp je viens de mettre en place un formulaire qui demande a l'utilisateur d'entrer son identifiant pour verifier s'il existe dans la bdd, j'ai essaye de mettre en place un petit code en javascript pour verifier la saisie (uniquement en entier sur ce champ) mais il ne fonctionnent pas toujours, j'ai essaye plusieurs fonction mais ca ne fonctionne pas toujours je me demande est ce qu'est c'est le navigateur qui n'interprete pas le javascript ou quoi, si quelqu'un peut m'aider, c vraiment urgent.
voila mon code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function verif_form()
var ch = 1;
for(i=0;i<document.formulaire.code_student.value.length;++i)
if(document.formulaire.code_student.value.charAt(i) < "0"
|| document.formulaire.code_student.value.charAt(i) > "9")
ch = -1;
if(ch == -1)
{
alert("La mention de l'identifiant n'est pas un nombre!");
document.formulaire.code_student.focus();
return false;
}
}
//-->
</script>
</head>
<body>
<font size="4" color="black">Entez votre identifiant</font>
<form class="formulaire" action="identif.php" method="post" onSubmit="return verif_form()">
<center>CIN <input type="text" name="code_student"></center><br><br>
<center><input type="submit" name="but1" value="ENTRER"></center>
</form>
</body>
</html>
j'ai un windows XP
je travaille avec serveur Apache( WAMP5)
svp je viens de mettre en place un formulaire qui demande a l'utilisateur d'entrer son identifiant pour verifier s'il existe dans la bdd, j'ai essaye de mettre en place un petit code en javascript pour verifier la saisie (uniquement en entier sur ce champ) mais il ne fonctionnent pas toujours, j'ai essaye plusieurs fonction mais ca ne fonctionne pas toujours je me demande est ce qu'est c'est le navigateur qui n'interprete pas le javascript ou quoi, si quelqu'un peut m'aider, c vraiment urgent.
voila mon code
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function verif_form()
var ch = 1;
for(i=0;i<document.formulaire.code_student.value.length;++i)
if(document.formulaire.code_student.value.charAt(i) < "0"
|| document.formulaire.code_student.value.charAt(i) > "9")
ch = -1;
if(ch == -1)
{
alert("La mention de l'identifiant n'est pas un nombre!");
document.formulaire.code_student.focus();
return false;
}
}
//-->
</script>
</head>
<body>
<font size="4" color="black">Entez votre identifiant</font>
<form class="formulaire" action="identif.php" method="post" onSubmit="return verif_form()">
<center>CIN <input type="text" name="code_student"></center><br><br>
<center><input type="submit" name="but1" value="ENTRER"></center>
</form>
</body>
</html>
j'ai un windows XP
je travaille avec serveur Apache( WAMP5)
A voir également:
- Disfonctionnement javascript
- Telecharger javascript - Télécharger - Langages
- A javascript error occurred in the main process - Forum Handicap / Accessibilté
- Javascript arrondi - Forum Javascript
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript arrondi après la virgule ✓ - Forum Windows
2 réponses
Salut vertuee, la ça marche. peut etre que ça devait avoir un lien avec le fait que tu avais mis seulement class='formulaire' (qui sert pour le css), sans mettre name='formulaire' (qui sert au javascript), et rien ne t'empeche de mettre les deux si le "class" te sert pour le css.
Et d'autre part j'ai raccourci la fct verif_form, car rien ne sert de déclarer une variable qui fait office de booleen, et il existe une fonction isNaN(), (is Not a Number) dont le nom est évocateur !
En esperant t'avoir aidé... bye !
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function verif_form()
{
if(isNaN(document.formulaire.code_student.value) )
{
alert("La mention de l'identifiant n'est pas un nombre!");
document.formulaire.code_student.focus();
return false;
}
else
{
return true;
}
}
</script>
</head>
<body>
<font size="4" color="black">Entez votre identifiant</font>
<form name="formulaire" class="formulaire" action="identif.php" method="post" onSubmit="return verif_form()">
<center>CIN <input type="text" name="code_student"></center>
<br><br>
<center><input type="submit" name="but1" value="ENTRER"></center>
</form>
</body>
</html>
Et d'autre part j'ai raccourci la fct verif_form, car rien ne sert de déclarer une variable qui fait office de booleen, et il existe une fonction isNaN(), (is Not a Number) dont le nom est évocateur !
En esperant t'avoir aidé... bye !
<html>
<head>
<title>Document sans nom</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript">
<!--
function verif_form()
{
if(isNaN(document.formulaire.code_student.value) )
{
alert("La mention de l'identifiant n'est pas un nombre!");
document.formulaire.code_student.focus();
return false;
}
else
{
return true;
}
}
</script>
</head>
<body>
<font size="4" color="black">Entez votre identifiant</font>
<form name="formulaire" class="formulaire" action="identif.php" method="post" onSubmit="return verif_form()">
<center>CIN <input type="text" name="code_student"></center>
<br><br>
<center><input type="submit" name="but1" value="ENTRER"></center>
</form>
</body>
</html>