Validation Formulaire
Posté : 15 mai 2006, 20:39
Bonsoir,
Quand je valide mon formulaire, il ne me contrôle pas la valeur du message.
Est ce c'est parcce que c'est un text area ou à cause d'une erreur dans mon code.
Merci de votre aide
Quand je valide mon formulaire, il ne me contrôle pas la valeur du message.
Est ce c'est parcce que c'est un text area ou à cause d'une erreur dans mon code.
Merci de votre aide
function validFormulaire_livre()
{
/* On récupère directement dans le formulaire la valeur qui a été (éventuellement) saisie */
var nom = document.forms['form_tuto'].elements['nom'].value;
var prenom = document.forms['form_tuto'].elements['prenom'].value;
var email = document.forms['form_tuto'].elements['email'].value;
var message = document.forms['form_tuto'].elements['comment'].value;
/* On initialise une variable de retour */
var valide = false;
/* On vérifie que la valeur récupérée du nom n'est pas vide */
if(nom != '')
{
/* On vérifie que la valeur récupérée n'est pas vide */
if(prenom != '')
{
/* On vérifie que la valeur récupérée n'est pas vide */
if(email != '')
{
/* La valeur n'est pas vide, on regarde la validité de l'email */
if (email.search(/^[^._-][a-z0-9._-]+[^._-]@[a-z0-9._-]+([a-z0-9]+[^._-])?[.-]+[a-z]{2,4}$/) == -1)
{
alert ('entrez une adresse Email valide.');
document.forms['form_tuto'].elements['email'].focus();
}
else
{
/* On vérifie que la valeur récupérée n'est pas vide */
//if(message != '')
if (!empty(message))
{
/* La valeur n'est pas vide, on attribue true à la variable de retour */
valide = true;
}
else
{
valide= false;
alert('Inscrivez votre message');
document.forms['form_tuto'].elements['comment'].focus();
}//fin message
}//fin validité emmail
}
else
{
valide= false;
alert('Inscrivez votre email');
document.forms['form_tuto'].elements['email'].focus();
}//fin email
}
else
{
valide= false;
alert('Inscrivez votre prenom');
document.forms['form_tuto'].elements['prenom'].focus();
}//fin prenom
}
else
{
valide= false;
alert('Inscrivez votre nom');
document.forms['form_tuto'].elements['nom'].focus();
}
/* On retourne la valeur de la variable de retour. */
return valide;
}