Javascript verificadtion champ formulaire

Fermé
nioc - 7 déc. 2010 à 23:33
 nioc - 8 déc. 2010 à 00:15
Bonjour,

J'essaye d'avoir un code de verification de champ d'un formulaire mais à par m'indiquer qu'il manque un champ il continue ntout de même son execution en insérent les information de mon formulaire. Voici le code :

<script type="text/javascript" src="/ckeditor/ckeditor.js"></script>
<script language="JavaScript" type="text/javascript">

function checkform ()
{
  if (document.insertion.rubrique.value == "") {
    alert( "Selectionnez une rubrique." );
    document.insertion.rubrique.focus();
    return false ;
  }else if (document.insertion.titre.value == "") {
    alert( "Entrez un titre." );
    document.insertion.titre.focus();
    return false ;
  }else if (document.insertion.message.value == "") {
    alert( "Entrez le texte du message." );
    document.insertion.message.focus();
    return false ;
  }else{
  	return true ;
  }
}
</script>
<title>insertion de message sur le site Nicolas HALBY développeur informatique</title>

</head>

<body>
<div class="formulaire">
	<FORM name="insertion" method="post" action="action_insert_message.php" enctype="multipart/form-data">
	
	<SELECT name="rubrique" size="1">
	
	<?php
		$sql="SELECT * FROM rubrique WHERE 1";
		
		$req_date = mysql_query($sql) or die('Erreur SQL !<br/>'.$sql.'<br/>'.mysql_error());
														
		// on fait une boucle qui va faire un tour pour chaque enregistrement
		while($data = mysql_fetch_assoc($req_date))
		{
			$titre=utf8_encode($data['moi_rubrique']);
			// on affiche les informations de l'enregistrement en cours
			echo '<OPTION>'.$titre;
		}
		
	?>
	</SELECT><br/>
	<div class="text2"><label>Titre du message <input type="text" name="titre" /></label><br/></div>
	<label>Message </label><br/><textarea name="message"></textarea>
	<script type="text/javascript">
 CKEDITOR.replace( 'message',
 {
 	filebrowserBrowseUrl : '/ckfinder/ckfinder.html',
 	filebrowserImageBrowseUrl : '/ckfinder/ckfinder.html?type=Images',
 	filebrowserFlashBrowseUrl : '/ckfinder/ckfinder.html?type=Flash',
 	filebrowserUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',
 	filebrowserImageUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',
 	filebrowserFlashUploadUrl : '/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'
 } 
 );
	</script>
	<div class="file"><label>Choix de l'image 1 <input type="file" name="image1" /></label><br/></div>
	<div class="file"><label>Choix de l'image 2 <input type="file" name="image2" /></label><br/></div>
	<div class="file"><label>Choix de l'image 3 <input type="file" name="image3" /></label><br/></div>
	<div class="file"><label>Choix de l'image 4 <input type="file" name="image4" /></label><br/></div>
	<div class="file"><label>Choix de l'image 5 <input type="file" name="image5" /></label><br/></div>
	<input type="submit" value="Enregistrer" onclick="checkform()"/>
	<input type="reset" value="Annuler" />
	</FORM>
</div>

</body>
</html>



1 réponse

J'ai trouvé tout seul en fait. Il faut écrire "return checkform()" dans le bouton du formulaire et sa marche
0