Rechercher : dans
Par :

[JS] Empêcher envoi formulaire html

topace18, le 8 jun 2008 à 18:17:26
 Signaler ce message aux modérateurs

Bonjour et merci d'avance !

J'essaie de programmer un formulaire d'envoi de commentaire qui ne doit être envoyé à la base de données QUE si certains champs ne sont pas vides (ici : le nom et le commentaire)

En cherchant sur le fofo de CCM j'ai pu trouver quelques pistes et maintenant, si le champ nom a été omis par l'utilisateur, un message d'erreur s'affiche. En revanche, le commentaire est quand même envoyé à la base de données.

Est-ce que quelqu'un saurait comment bloquer l'envoi si au moins un de ces 2 champs n'est pas renseigné ?

Merci d'avance !!

Voici le code :

<script type = "text/javascript">	
function verification() {
	if ( ( document.addcom.auteur_com.value == "" ) || ( document.addcom.contenu_com.value == "" ) ) {
		alert("Veuillez saisir un nom et un commentaire.");
		document.addcom.auteur.focus();
		return false;
	}
}
</script>

...

<form action="execute.php?action=addcom" method="post" name="addcom" onSubmit="return verification()">
	<p>Votre nom :</p>
	<input type="text" name="auteur_com" size="50" maxlength="50" /><br />
	<p>Titre de votre commentaire :</p>
	<input type="text" name="titre_com" size="50" maxlength="50" />
	<p>Votre commentaire :</p>
	<p><textarea name="contenu_com" rows="20" cols="40"></textarea></p>
	<input type="hidden" name="news_com" value="<?php echo $news; ?>" /> <!-- Récupération de numéro de news -->
	<p><input type="submit" value="Poster" /></p>
</form>

Meilleures réponses pour « [JS] Empêcher envoi formulaire html » dans :
Javascript - Effacer un champ de formulaire lors du clic (focus) VoirIl vous est sûrement arrivé de tomber sur un formulaire HTML avec des valeurs pré-remplies décrivant par exemple le type de valeur attendue. L'intention est louable mais il est désagréable de devoir sélectionner ce texte et le supprimer avant de...
[PHP] Upload de fichiers VoirLe langage PHP permet de gérer des fichiers envoyés (uploadés) grâce à un formulaire HTML. Formulaire d'envoi de fichiers Configuration de PHP pour permettre l'upload Récupération du fichier avec PHP Formulaire d'envoi de fichiers La...
Javascript - Interdire le clic droit de la souris VoirIl est possible d'empêcher que votre visiteur effectue un clic droit sur votre page. Ceci permet une protection relative de vote code source et de vos photos. Placez ce script entre les balises et de votre code HTML :
Les formulaires HTML VoirIntérêt d'un formulaire Les formulaires interactifs permettent aux auteurs de pages Web de doter leur page web d'éléments interactifs permettant par exemple un dialogue avec les internaute, à la manière des coupons-réponse présents dans certains...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Servlets - Gestion des formulaires VoirIntroduction aux formulaires Les servlets rendent très simple la récupération de données envoyées par l'intermédiaire de formulaires HTML, c'est-à-dire une interface graphique permettant à l'utilisateur de saisir des données. Grâce à la balise...

1

Alain_42, le 8 jun 2008 à 18:45:23
  • +3

Essayes:

<script type = "text/javascript">	
function verification() {
	
	if  ( document.addcom.auteur_com.value == "" ) {
		alert("Veuillez saisir un nom .");
		document.addcom.auteur_com.focus();
		return false;
	}
	if ( document.addcom.contenu_com.value == "" )  {
		alert("Veuillez saisir un nom et un commentaire.");
		document.addcom.contenu_com.focus();
		return false;
	}
return true;
}
</script>

2

 topace18, le 8 jun 2008 à 18:50:58

Yeah impeccable ça marche nickel !

Merci beaucoup pour la réponse (et rapide en plus) ! :)