rduvrac
Messages postés120Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 2 novembre 2009
-
19 déc. 2007 à 11:34
rduvrac
Messages postés120Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 2 novembre 2009
-
28 déc. 2007 à 06:58
Salut,
comment faire une verif sur plusieurs champs textes ?
En gros j'ai un formulaire avec trois champs email
et j'aimerai qu'il fasse une alerte si aucun des trois n'est rempli et bien avec un email tant qu'à faire.
L'avez-vous déjà fait ? et si vous pouviez m'aider merci
:-)
rduvrac
Messages postés120Date d'inscriptionvendredi 7 février 2003StatutMembreDernière intervention 2 novembre 2009 19 déc. 2007 à 13:19
je pensai avoir été assez clair pourtant...
Je répond vite juste pour toi :
>> Comment faire une vérif : en testant
Alors là comme réponse pas mal... Les autres jugerons où sans me connaitre dit tout suite que je suis c.. ?
Agressif non...?
>>3 champs email : pourquoi pas 27 ?
Alors là aussi j'aime bien. C'est simple j'en ai besoin de 3 et pas de 27.
Maintenant si tu as la solution pour 27, balance le code et j'adapterai
Je suis venu pour avoir une idée de code (enfin c'est bien le but du forum non ?)
Bref, il y a trois champs texte pour saisir des email dans un formulaire avec un bouton "valider".
En validant, il faudrai tester si au moins un des champs est rempli déjà.
Simple comme question jusque là je pense.
et je sais pas du tout comment faire, mon niveau de prog javascript est débutant.
J'ai aucun code, aucun message d'erreur donc
et rien de plus du coup (je retire la verif de l'email j'ai peur qu'on me demande si je veux qu'il compte les caractères, si c'est les bons, si il y a un point, si l'extention est bonne, si si si si et si)
Voila, j'ai posé une question et tu me répond par un texte avec 13 "?"...............
J'ai pas été totallement clair sans doute mais là, comme réponse !!!!
Merci pour ceux qui ont un bout de code à me montrer pour tester si un des trois champs est rempli, donc.
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 19 déc. 2007 à 18:51
Bonjour à vous,
Sans vouloir mettre de l'eau sur
le feu il me semble, qu'en réfèrence au forum, on peut lire en ligne presque 1
On fait une recherche (forum / sources / tutoriaux /
Codyx.org / CodyxBot / Search.CodeS-SourceS.Com) avant de poster une
question.
sans nul doute tu aurais trouvé ta vie...
Comment faire une vérif : en
testant...
Non en testant le contenu, le format ou encore la
cohérence...en gros
tester si le champ est renseigné c'est le minimum tester si le contenu est cohérent est nécessaire me semble-t-il... ...c'est la réponse faite par The Bultez
ceux qui ont un bout de code à me montrer pour tester si un des
trois champs est rempli...
Les questions et remarques ne sont
pas anodines, ont ne gére pas forcément les tests sur 3 champs de la même
manière que sur bien plus...
Pour ton test il est tout à fait
envisageable de faire
var
szMsg = Champ1.value + Champ2.value +Champ3.value;
if( szMsg)
alert(
"ce n'est pas VIDE");
else
alert( "c'est VIDE");
mais bon
pour la suite des tests, validation de la saisie c'est pas géant...
je retire la verif de l'email j'ai peur qu'on
me demande si...
Surtout pas c'est le plus important...
ads31
Messages postés22Date d'inscriptionmercredi 19 décembre 2007StatutMembreDernière intervention27 octobre 2008 20 déc. 2007 à 12:02
bonjour,
pour verifier plusieurs champ, tu fais une boucle.
Pour verifier si c'est un mail, une méthode est RegExp et les expressions réguliéres. Pour savoir si c'est vide tu peux comparer la valeur de ton champ à "".
j'ai un bout de code qui est pour 2 champ email, qui doivent etre remplies, identiques et valides, en l'adaptant a 3 champs ça donne ça (c'est un peu bourrin mais bon^^) bien que je penses pas que tu veuille 3 champs identiques mais bon, si ça peux t'aider...
<html>
<head>
<script>
function VerifChamp(nom)
{
// initialisation
var test_val=1;
var test_id="";
var sauv="";
for (compteur=1; compteur<4; compteur++)
{
var valeur= document.getElementById(nom+compteur).value;
if (valeur=="")
{
test_val=-1; //si vide
}
if (compteur==1)
{
sauv=valeur;
}
if (sauv != valeur)
{
test_id=-1; //si valeur différente
}
}
// juste pour eviter d'avoir plusieurs fois le meme message
if (test_val==-1)
{
alert ("au moins un des champs n\'est pas remplie");
}
if (test_id==-1)
{
alert ("Erreur: les champs ne contiennent pas la meme valeur");
}
//verif email
if ((test_val==1) || (test_id==1))
{
var exp=new RegExp("^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$","g");
if (!(exp.test(sauv)))
{
alert ('entrez une adresse Email valide');
}
else
{
//juste pour le test a enlever
alert("votre adresse mail est: "+sauv);
}
}
}
</script>
</head>