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;
}