begin process at 2012 05 29 04:40:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Evènements

 > 

date dans formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

date dans formulaire

vendredi 23 novembre 2007 à 22:39:30 | date dans formulaire

dlgforum

Bonjour,

Voilà,
j'ai un formulaire dans lequel je saisie une date et je souhaiterai un controle pour vérifier si cette date est bien entre deux dates.
Mes dates sont dans une base de données mais pas de problème pour les récupérer en deux variables :
Par exemple $date1 = 2007-11-01 et $date2=2007-11-30 et je voudrai qu'il y ait un controle en javascript coté client pour vérifier que la date saisie dans le formaulaire soitr entre ces deux dates.

Merci pour votre aide.

David

samedi 24 novembre 2007 à 07:41:15 | Re : date dans formulaire

PetoleTeam

Membre Club
Bonjour,
Il te faut utiliser l'objet Date
la_date = new Date( annee, mois, jour);
 
exemple :
//-- la date Mini
D_Mini = new Date( 2007, 11, 1);
//-- la date Maxi
D_Maxi = new Date( 2007, 11, 30);
//-- la date a tester
D_Test = new Date( 2007, 12, 20);
//-- Test si IN
if(( D_Test >= D_Mini)&&( D_Test <= D_Maxi))
  alert('Date IN');
else
  alert('Date OUT');

 
;0)
samedi 24 novembre 2007 à 12:12:42 | Re : date dans formulaire

dlgforum

Merci beaucoup pour la rapidité de la réponse.
Comme je suis novice dans ce domaine, comment je peux à la soumission d'un formulaire faire cette comparaison de D_Test

Merci

mercredi 28 novembre 2007 à 17:32:17 | Re : date dans formulaire

PetoleTeam

Membre Club
Bonjour,
1000 excuses pour le retard à la réponse, peut être à tu résolu ton problème entre temps...
Je te livre un petit exemple presque complet

<html>
<head>
<title>Date dans formulaire</title>
<script type="text/javascript">
var szD_Mini = "1/11/2007";
var szD_Maxi = "30/11/2007";
//------------------

function Test_Date(){
  //-- Pour gestion ERREUR

  var O_Msg = document.getElementById('D_MSG');
  var szMsg = "";
  //-- Recup. Date

  var O_Form = document.forms.F_DATE;
  var A = parseInt( O_Form.I_ANNEE.value);
  var M = parseInt( O_Form.I_MOIS.value);
  var J = parseInt( O_Form.I_JOUR.value);
  //------------------------------------------//
  //-- ici mettre les tests sur les saisies --//
  //------------------------------------------//
  //-- la date a tester

  var D_Test = new Date( A, M, J);

  //-- la date Mini
  var T_Mini = szD_Mini.split('/');
  var D_Mini = new Date( T_Mini[2],T_Mini[1],T_Mini[0]);

  //-- la date Maxi
  var T_Maxi = szD_Maxi.split('/');
  var D_Maxi = new Date( T_Maxi[2],T_Maxi[1],T_Maxi[0]);

  //-- Test si OUT
  if(( D_Test < D_Mini)||( D_Test > D_Maxi)){
    szMsg = 'La date doit &ecirc;tre entre ' +szD_Mini +' et ' +szD_Maxi;
  }
  //-- affiche message si erreur
  if( szMsg){
    O_Msg.innerHTML = '<b style="color: Red">' +szMsg +'<\/b>';
    return( false);
  }
  return( true);
}
</script>
</head>
<body>
<div id="D_MSG">Saisir la date jj/mm/aaaa</div>
<form action="javascript:alert('OK !');" name="F_DATE" method="post" onsubmit="return(Test_Date());">
<input name="I_JOUR" title=" Jour "  type="text" size=2 value="" maxlength=2> /
<input name="I_MOIS" title=" Mois "  type="text" size=2 value="" maxlength=2> /
<input name="I_ANNEE" title=" Ann&#233;e " type="text" size=4 value="" maxlength=4>
<input name="I_SEND" title=" Envoyer " type="submit" size=4 value="Envoyer">
</form>
</body>
</html>


C'est à toi de jouer maintenant.
;0)


Cette discussion est classée dans : date, formulaire, controle, saisie, dates


Répondre à ce message

Sujets en rapport avec ce message

Controle champ formulaire [ par flopad ] Bonjour tout le monde, j'ai une page contenant un formulaire, je voudrais qu'on message d'alerte s'affiche lors de la validation si la date (code ci-d controle de saisie formulaire [ par siatu ] Bonjour, j'ai fait une fonction javascript pour controler la saisie d'un formulaire mais quand je veut lui envoyer et il aura une alerte affichée dé Controle formulaire paranoiaque [ par ma2x ] Bonjour à tousIl m'a été demandé dans le cadre du boulot de mettre en oeuvre une interface de saisie de données soumis à des controles de toutes parts controle dans un formulaire [ par adadoudou ] Bonjour,En fait j'ai créer un formulaire HTML où deux champs me pose problème. J'ai un champs date et un champs quantité et j'aurais voulu savoir comm Controle de date dans formulaire [ par laubro ] Bonjour,je cherche un bout de code qui me permettrait de faire un control entre 2 champs date dans un formulaire(php) en cliquant sur le bouton "envoy Contrôle de saisie d'un select dans formulaire PHP [ par sdsic01 ] Bonjour, J'ai un formulaire PHP avec des et je voudrais contrôler que l'utilisateur choisit bien qqchose dans la liste. j'ai commencé un test dans c ca coince avec cette fonction [ par B e N z ] salut tt le monde enfaite moi je suis en stage ds une société et on m'as charger de faire un formulaire pour leur site intranet mé le blem c que j'ava controle Checkbox a choix unique [ par petitelarve ] Je vous propose un autre probleme :)  tout d'abord j'ai ce code ki lorque k'un certain check est coché decoche touts les autres, vice versa si un des probleme de controle de formulaire [ par rachidphp93 ] bonjour tout le monde,ja'i un probleme de contrôle de saisi, je teste si la case est vide ou pas pour l'instant, si oui je reste sinon je formulaire de saisie [ par bouzizou ] Bonjour à tous,J'aurai besoin d'un script qui me permet de ce deplacer dans un formulaire de saisie par la touche ENTREE. Merci.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,328 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales