le 03/12/2004 à 09:56
bibi
bon alors ya 1 script sur 2 qui marche sous firefox
j'ai juste rajotué des : document. devant chaque nom de variables
par contre celui la ne marche toujours pas :
j'ai juste rajotué des : document. devant chaque nom de variables
<script language=javascript>
function connec()
{
if( (document.log.login.value == "") || (document.log.pass.value == ""))
{
alert("Au moins un des champs est vide");
return false;
}
else
{
document.log.submit();
return true;
}
}
</script>
<div class=texte>
<form name="log" id="log" action="index.php?page=log&action=login" method="post">
Login: <input type="text" name="login" id="login" size=15 maxlength=20/><br/>
Pass: <input type="password" name="pass" id="pass" size=15 maxlength=10/><br/>
<input type="button" onclick="connec()" value="Connexion"/></form></div>
par contre celui la ne marche toujours pas :
<script language=javascript>
function verif()
{
var nom=1;
var pass1=1;
var pass2=1;
var mail=1;
var egalite=1;
var format=1;
var erreur=false;
if(document.ins.nom.value == "") { nom=0;erreur=true; }
if(document.ins.pass1.value == "") { pass1=0;erreur=true; }
if(document.ins.pass2.value == "") { pass2=0;erreur=true; }
if(document.ins.mail.value == "") { mail=0;erreur=true; }
if(document.ins.pass1.value != ins.pass2.value) { egalite=0;erreur=true; }
if(mail==1)
{ var email = document.ins.mail.value;
if(!email.match(/[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)+$/))
{
format=0;
erreur=true;
}
}
if(erreur)
{
var chaine="Erreurs:\n";
if(nom==0)
{
chaine=chaine+" • Nom Invalide\n";
}
if(pass1==0)
{
chaine=chaine+" • Pass1 vide\n";
}
if(pass2==0)
{
chaine=chaine+" • Pass2 vide\n";
}
if(mail==0)
{
chaine=chaine+" • Mail vide\n";
}
if(egalite==0)
{
chaine=chaine+" • Les 2 pass ne sont pas identiques\n";
}
if(format==0)
{
chaine=chaine+" • Format du mail invalide. Ex: nom@domaine.com\n";
}
alert(chaine);
return false;
}
else
{
document.ins.submit();
return true;
}
}
</script>
<div class=texte>
<form name="ins" id="ins" method="post" action="index.php?page=verif">
Nom:<input type="text" name="nom" id="nom" size=15 maxlength=20/><br/>
Pass:<input type="password" name="pass1" id="pass1" size=15 maxlength=10/><br/>
Verif:<input type=password name="pass2" id="pass2" size=15 maxlength=10/><br/>
Mail:<input type=text name="mail" id="mail" size=15 maxlength=20/><br/>
<input type="button" onclick="verif()" value="Enregistrer!"/></form></div>