begin process at 2012 05 29 08:06:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

Deux fonctions JS ensemble: KO


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Deux fonctions JS ensemble: KO

mercredi 22 juillet 2009 à 22:35:16 | Deux fonctions JS ensemble: KO

francoisch

Bonjour

J’ai mis les deux fonctions de contrôle ensemble mais la première partie ne contrôle rien :
[code]
<!-- Check Internet fields pour saisieProfil.php -->
<!-- Begin
function checkFieldsC()
{
missinginfo1 = "";
if ((document.form.mailperso.value == "") || (document.form.mailperso.value.indexOf('@') == -1) || (document.form.mailperso.value.indexOf('.') == -1))
{
missinginfo1 += "\n l\'adresse mail";
}
if (missinginfo1 != "")
{
missinginfo1 ="_____________________________\n" +
"Assurez vous de remplir:\n" +
missinginfo1 +
"\ncorrectement." +
"\n_____________________________";
alert(missinginfo1);
return false;
}
else return true;

missinginfo = "";
if ((document.form.webmailperso.value == "") || ( (document.form.webmailperso.value.indexOf('https://') == -1) && (document.form.webmailperso.value.indexOf('http://') == -1) ) || (document.form.webmailperso.value.indexOf('.') == -1))
{
missinginfo += "\n l\'URL";
}
if (missinginfo != "")
{
missinginfo ="_____________________________\n" +
"Assurez vous de remplir:\n" +
missinginfo +
"\ncorrectement." +
"\n_____________________________";
alert(missinginfo);
return false;
}
}
// End -->
[/code]
A votre avis ?

Merci par avance de votre aide.

Francois

jeudi 23 juillet 2009 à 05:51:52 | Re : Deux fonctions JS ensemble: KO

Bul3

Membre Club




Bonjour,
>>mais la première partie ne contrôle rien :
ah ?
j'aurais plutôt dit la 2ème partie ?
ou alors on ne se comprend pas ?

si on teste ( d'ailleurs vous auriez pu nous mettre
les 3 lignes html nécessaires, ça nous aurait
évité de les taper, mais surtout de faire peut-
être quelque chose de différent de vous et qui
fonctionne, alors que vous faites peut-être
des erreurs ? )

le mail est bien contrôlé, pas l'url

et c'est normal :
if (missinginfo1 != "")
{ ...
alert(missinginfo1);
return false;
}
else return true;

donc, si c'est faux message et sortie
de la fonction en retournant false,
si c'est bon sortie
de la fonction en retournant true
on ne regarde jamais l'url

remarques :
_ il vaut mieux éviter les name
qui ressemblent ç ce que connais le html/
javascript, un jour ou l'autre ça joue des
tours ( "form" ici ! )
_ pourquoi faire un test alors qu'il
est déjà fait auparavant ?
vous faites
if ( condition 1 )
{ missinginfo1="lkklkllljklj" }
if ( missinginfo1!="" )
{ traitements )
faites donc
if ( condition 1 )
{ missinginfo1="lkklkllljklj"
traitements
)


Cordialement [mon Site] [M'écrire] Bul

jeudi 23 juillet 2009 à 21:50:40 | Re : Deux fonctions JS ensemble: KO

francoisch

Oui, le test mail est bien fait mais pas le test Url.

Je vais travailler sur la piste que vous me donnez, en amatuer pas averti du JS.

Merci.

Francois

jeudi 23 juillet 2009 à 22:09:57 | Re : Deux fonctions JS ensemble: KO

francoisch

bonjour

J'en suis là:
[code]
<!-- Check Internet fields pour saisieProfil.php -->
<!-- Begin
function checkFieldsC()
{
missinginfo1 = "";
if ((document.form.mailperso.value == "") || (document.form.mailperso.value.indexOf('@') == -1) || (document.form.mailperso.value.indexOf('.') == -1))
{
missinginfo1 += "\n l\'adresse mail";
}

if (missinginfo1 != "")
{
missinginfo1 ="_____________________________\n" +
"Assurez vous de remplir:\n" +
missinginfo1 +
"\ncorrectement." +
"\n_____________________________";
alert(missinginfo1);
return false;
}

missinginfo2 = "";
if ((document.form.webmailperso.value == "") || ( (document.form.webmailperso.value.indexOf('https://') == -1) && (document.form.webmailperso.value.indexOf('http://') == -1) ) || (document.form.webmailperso.value.indexOf('.') == -1))
{
missinginfo2 += "\n l\'URL";
}

if (missinginfo2 != "")
{
missinginfo2 ="_____________________________\n" +
"Assurez vous de remplir:\n" +
missinginfo2 +
"\ncorrectement." +
"\n_____________________________";
alert(missinginfo2);
return false;
}

else return true;

}
// End -->
[/code]
La fonction contrôle bien:
- si les deux sont faux
- l'adresse mail d'abord
- après correction, l'Url ensuite

Simplement, je n'ai pas les deux boites d'alerte s'ouvrant l'une après l'autre.

Que faudrait il que je modifie pour améliorer mon code?

Par avance merci de votre aide.

Francois

vendredi 24 juillet 2009 à 08:25:20 | Re : Deux fonctions JS ensemble: KO

Bul3

Membre Club

c'est toujours normal !
sur le 1er contrôle, en cas d'erreur
un message est affiché et un return false fait
donc le 2ème champ n'est pas testé.



Cette discussion est classée dans : contrôle, ko, fonctions, js, ensemble


Répondre à ce message

Sujets en rapport avec ce message

J'ai 2 fonctions et ne voudrais en faire qu'1 seule [ par JLB59 ] Bonjour à tous,Je vérifie, avec un JS, le remplissage des champs, des boutons, l'affichage du menu déroulant, et c'est OK.Par contre, je n'arrive pas session.js KO avec IE [ par francoisch ] bonjour J'utilise un code JS que j'ai récupéré, nommé session.js, qui utilise principalement deux setTimeout(). L'objectif de ce code est de préveni radio bouton fonction js [ par mageek06 ] Bonjour, J'ai un probleme avec mon code js. J'ai tout d'abord des boutons radios faisant appel a une fonction js : [code=html] clients <input typ Div dynamique en JS [ par xstaz94 ] Salut à tous, J'ai codé avec un ami une sorte de slide dynamique qui fait defiler verticalement 4 images successivements toutes les 3 secondes. On ai Problème sous IE7 avec les menus déroulants [ par truitemarine ] Bonjour, J'utilise Mootools version 1.12, je ne peux pas le mettre à jour sans qu'il créé des buggs sur l'ensemble du template hors j'ai un bug sur s comment appeller une fonction depuis un js externe dans un evenement [ par evilrico ] Bonsoir dans un fichier externe js j'ai la fonction suivante: function verifnom() { if(document.form1.name.value=="") { alert("Veuillez en Code php fonction js .... possible ?? [ par abdinfo6 ] Bonjour j'ai cetet fonction et j'aimerais qu'elle soit valide. Elle se déclenche sur un évenenement onclick : function verif() { var cli = document. Transfert variables Javascript [ par riyuhou ] Bonjour à tous. Je viens vers vous aujourd'hui car j'ai un petit souci qui commence à me prendre la tête. Je vais essayer d'être le plus clair possibl problème avec javascript [ par siham2010 ] Bonjour, Problème : rien ne s'affiche lorsque j'affecte des valeurs à la variable macouleur comme présenté ci-dessous alors que lorsque je nome l'inpu un petit probleme pour valider la formulaire avec javascript [ par shiroode ] salut je viens de creé une formulaire composé par nom, prenom, email, tel. est j'ai cree la partie javascript qui fais le test mais seulement pr le n


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales