Bonjour !
J'espère ne pas mettre trompé de thème pour ce post !
Bon, j'expose mon souci !
Voila, en ce moment je réalisé un site web pour une autoentrepreneuse, elle désire notamment que je fasse un formulaire d'inscription !
Afin de bien faire les choses, j'ai créé une fonction javascript vérifiant si certains champs étaient bien remplis, si l'adresse mail saisie était bien valide !
Mais voilà mon souci ! J'aimerais inclure dans cette fonction, un test vérifiant si 2 champs : txt_passe1 et txt_passe2 sont bien identiques ! Mais je n'y arrive pas avec ce test :
if(thisForm.txtpasse1.value == '')
{
alert('Le champ mot de passe doit être rempli');
thisForm.txt_passe1.focus();
return false;
}
else
{
if(thisForm.txtpasse1.value != thisForm.txtpasse2.value)
{
alert ("\erreur: les mots de passes ne correspondent pas");
return false;
}
}
Ensuite, j'aimerais y inclure un code ajax ou javascript vérifiant la disponibilité d'un mot de passe en question dans une base de données mysql ! Et sa, malgré mon bts en info de gestion, je dois avouer que je ne sais pas le faire et je n'ai trouver jusque là aucun sujet correspondant à ma requête !
Afin d'être plus clair, voici ma fonction entière :
<script language='JavaScript'>
function valider_formulaire(thisForm)
{
if(thisForm.txt_nom.value == '')
{
alert('Le champ nom doit être rempli');
thisForm.txt_nom.focus();
return false;
}
if(thisForm.txt_prenom.value == '')
{
alert('Le champ prénom doit être rempli');
thisForm.txt_prenom.focus();
return false;
}
var regex = /^[a-zA-Z0-9._-]+@[a-z0-9._-]{2,}\.[a-z]{2,4}$/;
if(!regex.test(thisForm.txt_mail.value))
{
alert("Merci de bien vouloir renseigner une adresse email correcte dans le champ prévu à cet effet");
return false;
}
if(thisForm.txt_mail.value == '')
{
alert('Le champ mail doit être rempli');
thisForm.txt_mail.focus();
return false;
}
if(thisForm.txt_login.value == '')
{
alert('Le champ login doit être rempli');
thisForm.txt_login.focus();
return false;
}
if(thisForm.txtpasse1.value == '')
{
alert('Le champ mot de passe doit être rempli');
thisForm.txt_passe1.focus();
return false;
}
else
{
if(thisForm.txtpasse1.value != thisForm.txtpasse2.value)
{
alert ("\erreur: les mots de passes ne correspondent pas");
return false;
}
}
if(thisForm.txt_captcha.value == '')
{
alert('Le captcha doit être saisie');
thisForm.txt_captcha.focus();
return false;
}
return true;
}
</script>
J'èspère que vous pourrez m'aider assez rapidement ! Merci d'avance ! ^^