[javascript] vérifier si un champ est vide [Résolu/Fermé]

Signaler
Messages postés
141
Date d'inscription
dimanche 9 mai 2004
Statut
Membre
Dernière intervention
27 février 2008
-
 thewebmaster -
Bonjour à tous,
Dans un formulaire, je voudrais que certains champs soient obligatoirement remplies. Ce qui veux dire qu'on interdit les champs vides. Comment réaliser cela dans une fonction javascript ?
Merci de votre aide.

4 réponses

Messages postés
141
Date d'inscription
dimanche 9 mai 2004
Statut
Membre
Dernière intervention
27 février 2008
113
J'ai résolu mon problème avec une fonction javascript, voici le code :
function verif_champ(champ)
{
if (champ == "")
{ alert("Un champ n'est pas remplie");
return false;
}
return true;
}

ensuite il suffit d'appeler cette fonction lors de l'envoi du formulaire de cette façon :
form name='from1' onsubmit='return verif_champ(document.form1.nomduchamp.value);'

Voilà, si ça intéresse quelq'un.
54
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 76070 internautes nous ont dit merci ce mois-ci

merci bcp c'est trés simple et trés bien expliqué
sylvain64520
Messages postés
130
Date d'inscription
lundi 11 janvier 2010
Statut
Membre
Dernière intervention
7 juin 2013

Ce code fonctionne très bien avec des chaines de caractères mais pas avec des entiers....

Est-ce que quelqu'un aurait une explication ?
les "==" ^^

oui et .... on remplace par quoi ?
ca n'a pa marché, il me dit erreur au niveau de la ligne de la fonction, je c pas c ou le probleme, quekqu'un peut m'aider s'il vous plait, merciiii d'avance.
Voici le script sans erreur

Dand head

<script type="text/javascript">
function verif_champ(mots_cles)
{
if (mots_cles == "")
{ alert("Un champ n'est pas remplie");
return false;
}
return true;
}
</script>

Dans Body

<form name='form1' onsubmit='return verif_champ(document.form1.mots_cles.value);' action="echo.php" >
<div>
<input type="text" name="mots_cles" size="31" />
<input type="submit" name="sa" value="Rechercher" />
</div>
</form>


blog.wiks.tk

moi en fait ce que j'aimerai c'est qu'il réponde à deux arguments pour l'envoi d'un formulaire, pour le champ "mail".
je m'explique :

si champ vide : on affiche le message d'alerte. (comme nous a expliqué griese)

si champ rempli par le mot " obligatoire" (qui est la valeur par défaut du champ) on affiche le message d'alerte.

si une adresse mail est renseigné : on envoi le formulaire librement sans affiché de message d'alerte.

dur dur de trouver ce genre d'info sur le net. différent forum etc explique très bien, presque aussi bien que Griese, mais uniquement pour une conditions, moi je voudrai que celà marche pour les deux condition ( si champ vide / si champ est écrit avec le mot "obligatoire")

Merci de votre aide par avance.
En reprenant le script de Reek

<script type="text/javascript">
function verif_champ(mots_cles)
{
if (mots_cles == "")
{ alert("Un champ n'est pas remplie");
return false;
}
if (mots_cles == "obligatoire")
{ alert("Erreur: valeur par défaut");

}
return trureturn false; e;
}
</script>

Dans Body

<form name='form1' onsubmit='return verif_champ(document.form1.mots_cles.value);' action="echo.php" >
<div>
<input type="text" name="mots_cles" size="31" />
<input type="submit" name="sa" value="Rechercher" />
</div>
</form>

Je crois que le mot "mots-clefs" ou "champ" peut être remplacer par une variable d'une valeur de "document.getElementById('text').value;"
Et merci pour l'avance