Optimisation possible ? (validation form)
le 12/08/2004 à 14:00
plc2k
je viens de faire en java un system qui verifie mon formulaire. Il marche impec !
Mais comme je n'y connais presque rien en javascript, je pense que l'on peu optimisez ce code.
Un grand merci à tous pour votre aide.
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1611]ce lien[/lien])
Lu,
Mise apart le fait que tu pourrais tout mettre dans un seul fonction et les alert avec la vérif c'est bein.
exemple :
function VerificationEmail(elm)
{
if (elm.value.indexOf("@") != "-1" &&
elm.value.indexOf(".") != "-1" &&
elm.value != "")
return true;
else {
alert("Email non Valide.");
document.formu.site_email.focus();
return false;
}
.....
Tu peut aussi vérifier ton adresse mail les expression régulière
exemple de fonction
var mail=new REGEXP("^[a-zA-Z0-9\-_]+[a-zA-Z0-9\.\-_] *@[a-zA-Z0-9\-_]+\.[a-zA-Z\.\-_]{1,} [a-zA-Z\-_]+","gi");
if (mail.test(chemin.du.form.mail))
{
//adresse ok
return true;//ou autre test
}
else {
alert('Votre adresse mail est invalide');
return false;
}
voila @+
Il en faut peu pour être heureux !!!!!
le 13/08/2004 à 07:34
plc2k
SAlut, sur tes conseils, j'ai modifié mon code, il est plus court et plus propre je pense, cependant, il ne me fait que le 1er check sur l'url, il ne fait pas les suivant, si l'url est bonne il valide, je pense que cela vien du return= true, mais si je l'enleve, et que je le met à la fin de la section, il ne check plus rien du tous.
je vous met mon nouveau code :
(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1612]ce lien[/lien])
le 13/08/2004 à 07:50
plc2k
Salut,
finalement j'ai trouvé 8-) eheheh
pour ceux que ça interresse je poste le code ici .. ca peu toujours servir.
<?php
function VerificationFormulaire()
{
if (document.formu.site_url.value.indexOf("http://") == "-1" ||
document.formu.site_url.value.indexOf(".") == "-1" ||
document.formu.site_url.value == "")
{
alert("Url invalide !) ");
document.formu.site_url.focus();
return false;
}
else if (document.formu.site_email.value.indexOf("@") == "-1" ||
document.formu.site_email.value.indexOf(".") == "-1" ||
document.formu.site_email.value == "")
{
alert("Email non Valide.");
document.formu.site_email.focus();
return false;
}
else if (document.formu.site_pass.value != document.formu.site_pass_conf.value ||
document.formu.site_pass.value == "")
{
alert("Verifiez votre mot de passe");
document.formu.site_pass.value="";
document.formu.site_pass_conf.value="";
document.formu.site_pass.focus();
return false;
}
else
{
return true;
}
}
?>
le 13/08/2004 à 13:35
bibi
ske jcomprend po bien c'est prkoi tu mets ca entre balises <?php ?>
faut m'expliker la
commit suicide
c pour faire des zolies couleurs !!
et comme ca, j'arriverai p-e a comprendre !!
LOL
Anasha [php-kiche-nomore]
le 13/08/2004 à 23:39
plc2k
yep je met les truc php juste pour utiliser les bb-code .. voila ca tout 8-)
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: