Probleme formulaire JAVASCRIPT

Fermé
dameginettedleville Messages postés 21 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 2 septembre 2010 - 11 juin 2008 à 17:53
 meynoucha - 11 juin 2008 à 18:14
Bonjour,

Comment puis-je faire pour obliger des utilisateur a entrer dans un champ une valeur numérique entière supérieure a 0 et inférieure a 50?
il doit aussi mettre une date valide supérieure a la date d'aujourd'hui...

Merci pour l'aide,

1 réponse

essaye ça:
<form name="Form1" method="post" action="xxxxx.php" onSubmit="return verif_formulaire()" target="chat" language="javascript" id="Form1">


<SCRIPT language="JavaScript">

function verif_formulaire()
{
if (verifnombre(document.Form1.nomdetonchamp )==false))
{
alert('Veuillez saisir un num entre 0 et 50!');
document.Form1.nomdetonchamp.value=" ";
document.Form1.nomdetonchamp.focus();
return false;
}
else
{
WindowObjectReference = window.open("xxxxx.php");
return true;
}
}


function verifnombre( b)
{
test1 = false;
ch=b.value ;
for (var j=0 ; j <(ch.length) ; j++)
{
if ((ch.charAt(j) >= '0') && (ch.charAt(j) <= '50'))
test1 = true;
}
return test1;
}
1
dameginettedleville Messages postés 21 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 2 septembre 2010 1
11 juin 2008 à 18:09
merci beaucoup

sais-tu comment, je peux avoir, après la validation, une fenetre recapitulative de mes champs qui permet de confirmer ou de retourner dans le formulaire pour changer les données??
0
meynoucha > dameginettedleville Messages postés 21 Date d'inscription mercredi 23 avril 2008 Statut Membre Dernière intervention 2 septembre 2010
11 juin 2008 à 18:14
Pour la confirmation,tu mets dans la place de xxxxx le nom de la page dont tu veux accéder,donc tu cré une page de confirmation avec:
tu récpére les données:
<?php


$nom= $_POST['nom'];
$prenom= $_POST['prenom'];
$adresse= $_POST['adresse'];
...............etc
?>
<p> </p>
Nom : <?php echo $nom; ?>
<p> </p>
Prenom : <?php echo $prenom; ?>
<p> </p>
Adresse : <?php echo $adresse; ?>
0