Fonction JavaScipt ne fonctionne pas
black_heart
Messages postés
352
Date d'inscription
Statut
Membre
Dernière intervention
-
black_heart Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
black_heart Messages postés 352 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je ne sais pas pourquoi ne fonctionne pas
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<script language="javascript">
function verif () ;
{
var message ='' ;
if (document.f1.nom.value=='' || document.f1.cin.value=='' || document.f1.mail.value=='' || document.f1.cls.value=='' )
message=message+ 'Les champs qu''il faut vraiment les remplir ' ;
if (document.f1.nom=="")message=message+'\n -Nom et Prénom invalide';
if (document.f1.cin.value.length!=8)message=message+'\n -Votre Cin comporte que 8 chiffre ' ;
if (isNaN( document.f1.cin.value))message=message+'\n -Le numéro de votre CIN doit comporter que des entiers' ;
if (document.f1.mail.value.indexOf ('@')== -1 && document.f1.mail.value.indexOf ('.') ==-1 ) message=message+'\n -Vérifier votre Boite Electronique ' ;
if (message=='') return true ;
else {alert (message) ; }
}
</script>
<body>
<form name="f1" method="post" onsubmit="verif(); ">
<table border="2">
<tr>
<td> <b> Nom & Prénom </b> : </td> <td> <input type="text" name="nom" size="52" /></td></tr>
<tr>
<td> <b> N° CIN </b> : </td> <td> <input type="text" name="cin" size="52" /></td></tr>
<tr>
<td> <b> Mail </b> : </td> <td> <input type="text" name="mail" size="52" /></td></tr>
<tr>
<td><b> Classe </b></td> <td><select name="cls">
<option> 2 SI </option>
<option> 3 SI </option>
<option> 4 SI </option>
</select></td>
</tr>
<tr> <td> <b>Date De Naissance : </b></td> <td> <input type="text" name="j" size="4" /> <em>/</em> <input type="text" name="m" size="4" /> <em>/</em> <input type="text" name="a" size="4" /> </td> </tr>
<tr><td> <b> Moyenne 1 : </b></td> <td> <input type="text" name="moy1" size="52" /> </td></tr>
<tr><td> <b> Moyenne 2 : </b></td> <td> <input type="text" name="moy2" size="52" /> </td></tr>
<tr>
<td> <input type="button" value="GO" name="valid" /> </td> <td> <input type="reset" value="RESET" name="0" /></td></tr>
</table>
</form>
</body>
</html>
je ne sais pas pourquoi ne fonctionne pas
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Document sans nom</title>
</head>
<script language="javascript">
function verif () ;
{
var message ='' ;
if (document.f1.nom.value=='' || document.f1.cin.value=='' || document.f1.mail.value=='' || document.f1.cls.value=='' )
message=message+ 'Les champs qu''il faut vraiment les remplir ' ;
if (document.f1.nom=="")message=message+'\n -Nom et Prénom invalide';
if (document.f1.cin.value.length!=8)message=message+'\n -Votre Cin comporte que 8 chiffre ' ;
if (isNaN( document.f1.cin.value))message=message+'\n -Le numéro de votre CIN doit comporter que des entiers' ;
if (document.f1.mail.value.indexOf ('@')== -1 && document.f1.mail.value.indexOf ('.') ==-1 ) message=message+'\n -Vérifier votre Boite Electronique ' ;
if (message=='') return true ;
else {alert (message) ; }
}
</script>
<body>
<form name="f1" method="post" onsubmit="verif(); ">
<table border="2">
<tr>
<td> <b> Nom & Prénom </b> : </td> <td> <input type="text" name="nom" size="52" /></td></tr>
<tr>
<td> <b> N° CIN </b> : </td> <td> <input type="text" name="cin" size="52" /></td></tr>
<tr>
<td> <b> Mail </b> : </td> <td> <input type="text" name="mail" size="52" /></td></tr>
<tr>
<td><b> Classe </b></td> <td><select name="cls">
<option> 2 SI </option>
<option> 3 SI </option>
<option> 4 SI </option>
</select></td>
</tr>
<tr> <td> <b>Date De Naissance : </b></td> <td> <input type="text" name="j" size="4" /> <em>/</em> <input type="text" name="m" size="4" /> <em>/</em> <input type="text" name="a" size="4" /> </td> </tr>
<tr><td> <b> Moyenne 1 : </b></td> <td> <input type="text" name="moy1" size="52" /> </td></tr>
<tr><td> <b> Moyenne 2 : </b></td> <td> <input type="text" name="moy2" size="52" /> </td></tr>
<tr>
<td> <input type="button" value="GO" name="valid" /> </td> <td> <input type="reset" value="RESET" name="0" /></td></tr>
</table>
</form>
</body>
</html>
A voir également:
- Fonction JavaScipt ne fonctionne pas
- Fonction si et - Guide
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Fonction remplacer sur word - Guide
- Fonction somme excel - Guide
2 réponses
Yo,
déjà ça c'est pas bon:
function verif () ;
Le point virgule termines une ligne de commande. Une fonction s'écrit comme ceci:
function NOMDELAFONCTION(PARAMETRES EVENTUELS)
{
TRAITEMENT/BUT DE LA FONCTION
}
Le texte en majuscule bien sûr doit être remplacé par sa valeur, si l'on veut pas de paramètres on laisse les parenthèses suivant le nom de la fonction vide comme c'est indiqué dans ton code, l'instruction return met toujours fin à la fonction donc le dernier else est plus cosmétique qu'utile.
déjà ça c'est pas bon:
function verif () ;
Le point virgule termines une ligne de commande. Une fonction s'écrit comme ceci:
function NOMDELAFONCTION(PARAMETRES EVENTUELS)
{
TRAITEMENT/BUT DE LA FONCTION
}
Le texte en majuscule bien sûr doit être remplacé par sa valeur, si l'on veut pas de paramètres on laisse les parenthèses suivant le nom de la fonction vide comme c'est indiqué dans ton code, l'instruction return met toujours fin à la fonction donc le dernier else est plus cosmétique qu'utile.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ins</title>
</head>
<script language="JavaScript">
function verif()
{
var message='' ;
if (document.f1.nom.value=''||document.f1.pre.value=''||document.f1.sexe.value=''||document.f1.age.age=''||document.f1.mail.value=''||document.f1.pass.value=''||document.f1.pays.value='') ;
message=message+'Ces champs sont incorrecte' ;
if(document.f1.nom.value=="")message=message+'\n-Nom invalide' ;
if(document.f1.pre.value="")message=message+'\n-Prénom invalide' ;
if(document.f1.sex[0].checked==false && document.f1.sex[1].checked==false) message=message+'\n -Cochez une case svp ' ) ;
var a=document.f1.age.value;
if(a.value=="")message=message+'\n - Age incorrect') ;
if(a>18||a<20) message=mesage+'\n - Age doit comporter de 18 à 20 ' ;
if(isNaN(a))message=message+'\n -Lage c du chiffre' ;
if(document.f1.mail.indexOf('@')==-1 || document.f.mail.indexOf('.')==-1) message=message+'n\- Mail invalide' ;
if(document.f1.pass.value=="") message=message+'\n-Mot de passe obligatoire' ;
if(document.f1.pays.options.selectIndex==3)message=message+'\n - Selectionnez un choix' ;
if (message=='') return true ;
else {alert(message) ;}
}
</script>
<body onLoad="alert('Bienvenue au site web Technologies de l''information et de la communication')" onUnload="confirm('Merci pour votre visite')">
<b><center> <h1> Inscription </h1></center></b>
<br />
<form name="f1">
<table border="2">
<tr>
<td> <b> Nom : </b></td><td> <input type="text" size="20" name="nom" /></td></tr>
<tr>
<td> <b> Prenom : </b></td><td> <input type="text" size="20" name="pre" /></td></tr>
<tr>
<td> <b> Sexe : </b> </td><td> Femme<input type="radio" size="20" name="sex" value="f" /> Homme<input type="radio" size="20" name="sex" value="h"/></td></tr>
<tr>
<td> <b> Age : </b></td><td> <input type="text" size="5" name="age" /></td></tr>
<tr><td> <b> Adresse Mail :</b></td><td><input type="text" size="20" name="mail" /></td></tr>
<tr>
<td> <b> Mot de passe </b></td> <td> <input type="password" size="20" name="pass" /></td></tr>
<tr>
<td> <b> Pays : </b></td> <td> <select name="pays"> <option value="tunise" > Tunisie </option>
<option value="France"> France </option>
<option value="usa"> USA </option>
<option selected="selected" value="usa"> Selectionner un choi :: </option>
</select></td></tr>
<tr>
<td rowspan="3"> <b> Niveaux : </b> </td><td> <input type="checkbox" name="n1" /> <b> Niveau 1 </b></td></tr>
<tr>
<td> <input type="checkbox" name="n2" /> <b> Niveau 2</b></td></tr>
<tr>
<td> <input type="checkbox" name="n3" /> <b> Niveau 3 </b></td></tr>
<tr>
<td> <b>Commentaire: </b> </td> <td> <textarea name="com"> </textarea></td></tr>
<tr><td><input type="button" value="Envoyer" name="env" onMouseOver="verif()"/> </td> <td><input type="reset" value="Annuler" name="an" /></td>
</table></form>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ins</title>
</head>
<script language="JavaScript">
function verif()
{
var message='' ;
if (document.f1.nom.value=''||document.f1.pre.value=''||document.f1.sexe.value=''||document.f1.age.age=''||document.f1.mail.value=''||document.f1.pass.value=''||document.f1.pays.value='') ;
message=message+'Ces champs sont incorrecte' ;
if(document.f1.nom.value=="")message=message+'\n-Nom invalide' ;
if(document.f1.pre.value="")message=message+'\n-Prénom invalide' ;
if(document.f1.sex[0].checked==false && document.f1.sex[1].checked==false) message=message+'\n -Cochez une case svp ' ) ;
var a=document.f1.age.value;
if(a.value=="")message=message+'\n - Age incorrect') ;
if(a>18||a<20) message=mesage+'\n - Age doit comporter de 18 à 20 ' ;
if(isNaN(a))message=message+'\n -Lage c du chiffre' ;
if(document.f1.mail.indexOf('@')==-1 || document.f.mail.indexOf('.')==-1) message=message+'n\- Mail invalide' ;
if(document.f1.pass.value=="") message=message+'\n-Mot de passe obligatoire' ;
if(document.f1.pays.options.selectIndex==3)message=message+'\n - Selectionnez un choix' ;
if (message=='') return true ;
else {alert(message) ;}
}
</script>
<body onLoad="alert('Bienvenue au site web Technologies de l''information et de la communication')" onUnload="confirm('Merci pour votre visite')">
<b><center> <h1> Inscription </h1></center></b>
<br />
<form name="f1">
<table border="2">
<tr>
<td> <b> Nom : </b></td><td> <input type="text" size="20" name="nom" /></td></tr>
<tr>
<td> <b> Prenom : </b></td><td> <input type="text" size="20" name="pre" /></td></tr>
<tr>
<td> <b> Sexe : </b> </td><td> Femme<input type="radio" size="20" name="sex" value="f" /> Homme<input type="radio" size="20" name="sex" value="h"/></td></tr>
<tr>
<td> <b> Age : </b></td><td> <input type="text" size="5" name="age" /></td></tr>
<tr><td> <b> Adresse Mail :</b></td><td><input type="text" size="20" name="mail" /></td></tr>
<tr>
<td> <b> Mot de passe </b></td> <td> <input type="password" size="20" name="pass" /></td></tr>
<tr>
<td> <b> Pays : </b></td> <td> <select name="pays"> <option value="tunise" > Tunisie </option>
<option value="France"> France </option>
<option value="usa"> USA </option>
<option selected="selected" value="usa"> Selectionner un choi :: </option>
</select></td></tr>
<tr>
<td rowspan="3"> <b> Niveaux : </b> </td><td> <input type="checkbox" name="n1" /> <b> Niveau 1 </b></td></tr>
<tr>
<td> <input type="checkbox" name="n2" /> <b> Niveau 2</b></td></tr>
<tr>
<td> <input type="checkbox" name="n3" /> <b> Niveau 3 </b></td></tr>
<tr>
<td> <b>Commentaire: </b> </td> <td> <textarea name="com"> </textarea></td></tr>
<tr><td><input type="button" value="Envoyer" name="env" onMouseOver="verif()"/> </td> <td><input type="reset" value="Annuler" name="an" /></td>
</table></form>
</body>
</html>