Bonjour à tous. J'ai posté ma première question hier et comme j'ai été parfaitement aidé, je retente ma chance pour une nouvelle question.
Dans mon formulaire que je vais vous mettre un peu plus bas, j'ai une balise "textarea". J'aimerais savoir le script exact que je dois créer pour être sur que l'utilisateur ait au moins écrit quelque chose.
Je ne comprends pas. je fais exactement ce que vous me dites et ça ne marche pas. Voici le code complet de mon script. La vérif pour le nom et pour l'email vont parfaitement mais pas pour la balise textarea....
Que faire ??
<script type="text/javascript">
function validation(f){
ok=true;
if (f.sender_name.value == "" ) {
alert("Le champ \"Nom et prénom\" doit être complété" );
ok = false;
return ok;
}
if (f.sender_email.value == "" ) {
alert("Le champ \"Email\" doit être complété" );
ok = false;
return ok;
}
email = f.sender_email.value;
if (f.sender_email.value == "" ) {
alert("Le champ \"Email\" est obligatoire" );
ok = false;
return ok;
}
else {
p1 = email.indexOf("@" );
p2 = email.lastIndexOf("." );
if( p1 == -1) {
alert("Il n'y a pas d'@ dans cette adresse" );
ok= false;
}
else if( p2 == -1) {
alert("Il n'y a pas de point dans cette adresse" );
ok= false;
}
else if( p2 < p1 ) {
alert("Il manque un point après l'@" );
ok= false;
}
return ok;
}
... else if( p2 < p1 ) {
alert("Il manque un point après l'@" );
ok= false;
}
// tu arrives ici, si l'email et le nom sont bon tu retourne "true"
return ok;
}
// du coup le reste de ta fonction n'est pas exécutée...
-->
else if( p2 < p1 ) {
alert("Il manque un point après l'@" );
ok= false;
}
}
if (f.message.value == '')
{
alert('Vous devez rentrer un message');
return false;
}
return true;
}
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.