Votre avis sur mon code, formulaire
Fermé
chaudlesmarrons
Messages postés
16
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
17 février 2009
-
8 févr. 2009 à 08:46
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 8 févr. 2009 à 13:18
Alain_42 Messages postés 5358 Date d'inscription dimanche 3 février 2008 Statut Membre Dernière intervention 13 février 2017 - 8 févr. 2009 à 13:18
A voir également:
- Votre avis sur mon code, formulaire
- Code asci - Guide
- Freewifi secure code ✓ - Forum Réseau
- Code 80072efe ✓ - Forum Windows
- Netflix code - Guide
- Code puk maroc telecom ✓ - Forum Mobile
5 réponses
ghuysmans99
Messages postés
2495
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
337
8 févr. 2009 à 08:49
8 févr. 2009 à 08:49
<script type="text/javascript">
function check()
{
var checked=true;
var pattern='/.*\\@.*\\..*/';
...
function check()
{
var checked=true;
var pattern='/.*\\@.*\\..*/';
...
chaudlesmarrons
Messages postés
16
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
17 février 2009
1
8 févr. 2009 à 08:57
8 févr. 2009 à 08:57
J'ai toujours le même problème, merci pour la réponse sa m'a donné une lueur d'espoir.
ghuysmans99
Messages postés
2495
Date d'inscription
jeudi 14 juillet 2005
Statut
Contributeur
Dernière intervention
5 juin 2016
337
8 févr. 2009 à 09:53
8 févr. 2009 à 09:53
<HTML>
<HEAD>
<TITLE>Limite la taille d'un textarea</TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
</HEAD>
<BODY>
<form name="sendform" onsubmit="return check()" enctype="application/x-www-form-urlencoded">
<input name="fgwemail" value="coachsportif@live.fr" type="hidden">
<input name="fgwsubject" value="Formulaire coach sportif annuaire en france" type="hidden">
<input name="fgwreturnurl" value="./0450b19ba90ccfa02.html" type="hidden">
<div class="formcaption">Prénom : </div>
<input class="forminput" size="30" name="pnom" value="" type="text"><br>
<div class="formcaption">Nom : </div>
<input class="forminput" size="30" name="nom" value="" type="text"><br>
<div class="formcaption"><strong>E-mail :</strong></div>
<input class="forminput" size="30" name="email" value="" type="text"><br>
<div class="formcaption">Téléphone : </div>
<input class="forminput" size="30" name="telephone" value="" type="text"><br>
<div class="formcaption"><strong> Région et Département :</strong></div>
<input class="forminput" size="30" name="regionetdepartement" value="" type="text"><br>
<div class="formcaption">Votre site : </div>
<input class="forminput" size="30" name="site" value="" type="text"><br>
<p class="formnote">Présentation, diplômes, vos services, matériel, disponibilités, tarifs :</p>
<div class="formcaption"><strong>Vous : </strong></div>
<form name="menu1"><TEXTAREA NAME="zone2Text" COLS="40" ROWS="10" onKeyUp="limite(this,255);" onKeyDown="limite(this,255);">255 caractères max</TEXTAREA></form>
<br>
<div class="formcaption"><strong>Photo : </strong></div>
<input type="file" name="fichier" accept="image/jpeg" size="50" />
<br><br>
<div class="formcaption"> </div>
<div class="formcaption"> </div>Cliquez ici pour envoyer
<input src=" [ Lien ]" usemap="0" type="image" border="0"><br>
</FORM>
<script type="text/javascript">
function limite(zone,max)
{
if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}
function check()
{
var checked=true;
var pattern='/.*\\@.*\\..*/';
if (checked)
{
if ((pattern.test(document.sendform.email.value))==false)
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez saisir une adresse e-mail valide.");
checked=false;
}
}
if (checked)
{
if (document.sendform.email.value=="")
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.regionetdepartement.value=="")
{
document.sendform.regionetdepartement.focus();
document.sendform.regionetdepartement.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.vous.value=="")
{
document.sendform.vous.focus();
document.sendform.vous.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
document.sendform.method="POST";
document.sendform.action="../w2dfgw.php";
document.sendform.submit();
}
return checked;
}
</script>
</BODY>
</HTML>
<HEAD>
<TITLE>Limite la taille d'un textarea</TITLE>
<META NAME="Description" CONTENT="">
<META NAME="Keywords" CONTENT="">
</HEAD>
<BODY>
<form name="sendform" onsubmit="return check()" enctype="application/x-www-form-urlencoded">
<input name="fgwemail" value="coachsportif@live.fr" type="hidden">
<input name="fgwsubject" value="Formulaire coach sportif annuaire en france" type="hidden">
<input name="fgwreturnurl" value="./0450b19ba90ccfa02.html" type="hidden">
<div class="formcaption">Prénom : </div>
<input class="forminput" size="30" name="pnom" value="" type="text"><br>
<div class="formcaption">Nom : </div>
<input class="forminput" size="30" name="nom" value="" type="text"><br>
<div class="formcaption"><strong>E-mail :</strong></div>
<input class="forminput" size="30" name="email" value="" type="text"><br>
<div class="formcaption">Téléphone : </div>
<input class="forminput" size="30" name="telephone" value="" type="text"><br>
<div class="formcaption"><strong> Région et Département :</strong></div>
<input class="forminput" size="30" name="regionetdepartement" value="" type="text"><br>
<div class="formcaption">Votre site : </div>
<input class="forminput" size="30" name="site" value="" type="text"><br>
<p class="formnote">Présentation, diplômes, vos services, matériel, disponibilités, tarifs :</p>
<div class="formcaption"><strong>Vous : </strong></div>
<form name="menu1"><TEXTAREA NAME="zone2Text" COLS="40" ROWS="10" onKeyUp="limite(this,255);" onKeyDown="limite(this,255);">255 caractères max</TEXTAREA></form>
<br>
<div class="formcaption"><strong>Photo : </strong></div>
<input type="file" name="fichier" accept="image/jpeg" size="50" />
<br><br>
<div class="formcaption"> </div>
<div class="formcaption"> </div>Cliquez ici pour envoyer
<input src=" [ Lien ]" usemap="0" type="image" border="0"><br>
</FORM>
<script type="text/javascript">
function limite(zone,max)
{
if(zone.value.length>=max){zone.value=zone.value.substring(0,max);}
}
function check()
{
var checked=true;
var pattern='/.*\\@.*\\..*/';
if (checked)
{
if ((pattern.test(document.sendform.email.value))==false)
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez saisir une adresse e-mail valide.");
checked=false;
}
}
if (checked)
{
if (document.sendform.email.value=="")
{
document.sendform.email.focus();
document.sendform.email.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.regionetdepartement.value=="")
{
document.sendform.regionetdepartement.focus();
document.sendform.regionetdepartement.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
if (document.sendform.vous.value=="")
{
document.sendform.vous.focus();
document.sendform.vous.select();
alert ("Veuillez remplir tous les champs obligatoires.");
checked=false;
}
}
if (checked)
{
document.sendform.method="POST";
document.sendform.action="../w2dfgw.php";
document.sendform.submit();
}
return checked;
}
</script>
</BODY>
</HTML>
chaudlesmarrons
Messages postés
16
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
17 février 2009
1
8 févr. 2009 à 10:32
8 févr. 2009 à 10:32
Pareil, même soucis, j'ai passé la matiné hier sur le formulaire.
Merci pour ta réponse.
Mais j'ai encore le même petite problème, quand je clique sur l'icone pour l'envoyer, il reste immobile, il ne réagit pas comme un lien. (j'espère que j'arrive à me faire comprendre)
Merci pour ta réponse.
Mais j'ai encore le même petite problème, quand je clique sur l'icone pour l'envoyer, il reste immobile, il ne réagit pas comme un lien. (j'espère que j'arrive à me faire comprendre)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Alain_42
Messages postés
5358
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
901
8 févr. 2009 à 13:18
8 févr. 2009 à 13:18
Bonjour,
plusieurs remarques:
1- le script javascript se met en principe dans l apartie de la page entre les balises <head></head>
mais ce n'est pas ce qui gène
2- par contre si tu mets onsubmit="return check()"
ça veut dire que le formulaire ne sera envoyé que si la fonction check() retourne true
donc dans cette fonction il ne faut pas mettre: document.sendform.submit();
mais retourner true
comme toi tu utilises la variable checked
dans ta fonction à la place de document.sendform.submit(); mets checked=true;
plusieurs remarques:
1- le script javascript se met en principe dans l apartie de la page entre les balises <head></head>
mais ce n'est pas ce qui gène
2- par contre si tu mets onsubmit="return check()"
ça veut dire que le formulaire ne sera envoyé que si la fonction check() retourne true
donc dans cette fonction il ne faut pas mettre: document.sendform.submit();
mais retourner true
comme toi tu utilises la variable checked
dans ta fonction à la place de document.sendform.submit(); mets checked=true;