Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

MASKEDIT : MASQUES DE SAISIE !!! (DATES, NOMBRES, CHAINES...)


Information sur la source

Catégorie :Formulaire Classé sous : masque, maskedit, saisie, date, formatage Niveau : Expert Date de création : 24/10/2003 Date de mise à jour : 29/11/2005 01:54:37 Vu / téléchargé: 35 217 / 2 322

Note :
9,89 / 10 - par 9 personnes
9,89 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (37)
Ajouter un commentaire et/ou une note


Description

Cliquez pour voir la capture en taille normale
N'as-tu jamais rêvé de faire des masques de saisie sur des zones de texte, comme dans VB et Delphi ?
Voici un script qui rendra les sites plus "pro".

Au menu :
- saisie de dates
- saisie de nombres et symboles monétaires
- saisie de chaînes de caractères

Imagines tu as un site web avec des formulaires, et tu veux que les gens saisissent des chiffres, des dates, un numéro de téléphone...
Il faut contrôler rigoureusement la saisie pour éviter qu'un petit malin écrive des lettres !
Ce script n'est pas parfait, ne passe pas forcément sur tous les navigateurs, donc ça ne dispense pas d'un contrôle supplémentaire (en ASP, PHP, JSP...), mais ça évite certaines fautes de frappe... c'est déjà ça ;-)

 

Source

  • CE QU'IL FAUT FAIRE :
  • - Voir mon tuto ici : http://www.asp-php.net/scripts/scripting/maskedit.php (avec exemples testable en live ;-) )
  • - télécharger le zip
  • Ensuite, dans le code :
  • 1. dans la section <head></head>
  • <script language="JavaScript1.2" src="masks.js"></script>
  • 2. Si ton formulaire contient 2 dates (que tu veux en jj/mm/aaaa) et un prix en euro
  • <form name="monform" action=....>
  • <input type="text" name="datedebut"/>
  • <input type="text" name="datefin"/>
  • <input type="text" name="montant"/>
  • ...
  • </form>
  • 3. La fonction qui initialise les masks et les "attache" aux champ
  • dans le <head></head>
  • <script language="JavaScript1.2">
  • // Mask JavaScript API (v0.3) - dswitzer -AT- pengoworks -POINT- com - iubito -AT- asp-php -POINT- net
  • function init()
  • {
  • // Création du masque date jj/mm/aaaa
  • oDateMask = new Mask("jj/mm/aaaa", "date");
  • // Création du masque montant en euro
  • oEuroMask = new Mask("?#_###.00", "number");
  • // Associer le oDateMask aux 2 champs
  • oDateMask.attach(document.monform.datedebut);
  • oDateMask.attach(document.monform.datefin);
  • // Associer le oEuroMask au champ
  • oEuroMask.attach(document.monform.montant);
  • }
  • </script>
  • 4. <body onload="init();">
CE QU'IL FAUT FAIRE :

- Voir mon tuto ici : http://www.asp-php.net/scripts/scripting/maskedit.php (avec exemples testable en live ;-) )
- télécharger le zip

Ensuite, dans le code :
1. dans la section <head></head>
<script language="JavaScript1.2" src="masks.js"></script>

2. Si ton formulaire contient 2 dates (que tu veux en jj/mm/aaaa) et un prix en euro
<form name="monform" action=....>
<input type="text" name="datedebut"/>
<input type="text" name="datefin"/>
<input type="text" name="montant"/>
...
</form>

3. La fonction qui initialise les masks et les "attache" aux champ
dans le <head></head>
<script language="JavaScript1.2">
// Mask JavaScript API (v0.3) - dswitzer -AT- pengoworks -POINT- com - iubito -AT- asp-php -POINT- net
function init()
{
   // Création du masque date jj/mm/aaaa
   oDateMask = new Mask("jj/mm/aaaa", "date");
   // Création du masque montant en euro
   oEuroMask = new Mask("?#_###.00", "number");
   // Associer le oDateMask aux 2 champs
   oDateMask.attach(document.monform.datedebut);
   oDateMask.attach(document.monform.datefin);
   // Associer le oEuroMask au champ
   oEuroMask.attach(document.monform.montant);
}
</script>

4. <body onload="init();">

Conclusion

Pour plus de détailes, voir le tutorial http://www.asp-php.net/scripts/scripting/maskedit.php

Le zip contient aussi 3 pages de démos, pour les dates, les nombres et les chaînes

Enjoy !

http://iubito.free.fr
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Historique

25 août 2004 16:13:44 :
26 août 2004 07:09:01 :
29 novembre 2005 01:54:37 :
- masque, maskedit, saisie, date, formatage dans les mots-clés

Commentaires et avis

signaler à un administrateur
Commentaire de LocalStone le 24/10/2003 19:33:33

C'est le retour de Iubito sur le devant de la scène !
C'est une bonne idée (qui fonctionne, et ça c'est pas mal) mais j'ai une petite suggestion ... Ton système marche avec des classes, mais pourquoi ne pas directement ajouter une propriété à la balise ?
Par exemple, tu as &lt;input type="text" mask="jj/mm/aaaa"&gt; et la propriété mask de cette balise permet d'avoir le masque correpondant ...
Enfin voilà quoi ...
LocalStone

signaler à un administrateur
Commentaire de ThunderPsycho le 26/10/2003 02:49:45

Bonne remarque... :o/   Sans commentaire :o)))

signaler à un administrateur
Commentaire de iubito le 26/10/2003 11:15:05

Hello LocalStone ! :-)

C'est une bonnée idée mais es-tu sûr que si je rajoute directement un attribuet toto="pouet pouet" sur une balise &lt;input&gt; ça sera pris en compte comme une propriété de l'objet input ?
... euh ... bon... un bout de code....

&lt;html&gt;
&lt;head&gt;
&lt;/head&gt;
&lt;body&gt;
&lt;form name="f"&gt;
&lt;input name="i" type="text" toto="pouet" value="toto"/&gt;
&lt;/form&gt;
&lt;script&gt;
alert(document.f.i.toto);
&lt;/script&gt;
&lt;/body&gt;
&lt;/html&gt;

sur IE6 sur le PC de mon padre ça marche !!!! ce soir je teste sur le mien et avec différents navigateurs ;-)

ch'avé pa qu'on pouvait rajouter des attributs comme ça ! :o)))))

mais bon après il faut tout de même du JS pour associer les événements onkeydown, onkeyup, onblur quand y'a un mask... idée à creuser ! merci !

signaler à un administrateur
Commentaire de LocalStone le 28/10/2003 20:21:48

Bah y a pas de quoi, c'est une petite constatation que j'ai eu qui m'a également étonné ... En échange, tu veux bien m'expliquer les classes en javascript :P, s'il te plait ... Parce que y a pas trop de tuto la dessus et je t'avoue que me lancer tête baissée la dedans ne me rejouis pas plus que ça ... :(
LocalStone

signaler à un administrateur
Commentaire de SgtKabukinan le 16/05/2005 14:09:42

Le site est tout beau maintenant !!!

L'interet de la classe c'est qu'en définissant un mask tu peux l'appliquer sur plusieurs champs en même temps.

Si tu le met en attribut de balise, tu dois te le retaper pour chaque champs (sauf si tu dynamise le tout) mais franchement pour l'instant, y'a pas mieux que ce script la ;)

Enfin j'aurai juste une question... Pour redéfninir le onblur sans modifier le script de base. Comment fais-je ?

Merci

signaler à un administrateur
Commentaire de SgtKabukinan le 16/05/2005 14:09:59

Le site est tout beau maintenant !!!

L'interet de la classe c'est qu'en définissant un mask tu peux l'appliquer sur plusieurs champs en même temps.

Si tu le met en attribut de balise, tu dois te le retaper pour chaque champs (sauf si tu dynamise le tout) mais franchement pour l'instant, y'a pas mieux que ce script la ;)

Enfin j'aurai juste une question... Pour redéfninir le onblur sans modifier le script de base. Comment fais-je ?

Merci

signaler à un administrateur
Commentaire de iubito le 16/05/2005 16:06:33

Utilisation du onblur() :

MaskEdit fait certaines vérifications au cours de la saisie, notamment sur les nombres. Il est conseillé pour les dates de mettre une vérification supplémentaire à la fin, mais tu peux sans doute avoir tes propres besoins (nombre entre x et y...).

Concrètement, le javascript met en place 3 événements (à la ligne 17) :
Mask.prototype.attach = function (o)
{
   if ((o.readonly == null) || (o.readonly == false))
   {
      o.onkeydown = new Function("return " + this.ref + ".isAllowKeyPress(event, this)");
      o.onkeyup = new Function("return " + this.ref + ".getKeyPress(event, this)");
      o.onblur = new Function("this.value = " + this.ref + ".format(this.value)");
   }
}

Si le champ n'est pas en lecture seule (readonly), alors crée les fonctions onkeydown, onkeyup et onblur.

Pour utiliser une fonction perso, il faut mettre en commentaire la ligne o.oblur, et pour faire bien les choses, dans la fonction il faut faire un reformatage.
Plus d'infos là : http://www.asp-php.net/scripts/scripting/maskedit.php

signaler à un administrateur
Commentaire de SgtKabukinan le 16/05/2005 17:11:01

Merci iubito mais j'avais déjà lu cette partie la ;)
Ce que je veux faire ce n'est pas modifier masks.js
parce que cela s'appliquerait partout.

Mais juste redéfinir le prototype au niveau d'une page.
Le problème c'est que je suis obligé de réécrire ce code dans la page :
Mask.prototype.attach = function (o)
{
   if ((o.readonly == null) || (o.readonly == false))
   {
      o.onkeydown = new Function("return " + this.ref + ".isAllowKeyPress(event, this)");
      o.onkeyup = new Function("return " + this.ref + ".getKeyPress(event, this)");
      o.onblur = new Function("this.value = " + this.ref + ".format(this.value)");
   }
}
et de changer le o.onblur

Ca marche évidemment mais y'a pas plus simple ?

Merci de ta réactivité ^^

ps : j'ai vu que tu n'avais pas le temps d'adapter ce code pour les autres navigateurs alors je l'ai fait
Veux tu que je t'envoie ca pour que tu le poste ?

signaler à un administrateur
Commentaire de iubito le 16/05/2005 18:56:53

ah bein je veux bien !
iubito -chez- asp-php -point- net

signaler à un administrateur
Commentaire de SgtKabukinan le 17/05/2005 10:43:14

ok pas de probleme !

signaler à un administrateur
Commentaire de SgtKabukinan le 17/05/2005 11:54:07

dsl mais je me suis aperçu qu'il y avait un bug dans ta gestion des dates car on peut mettre une année du genre 22232220.
Sauf si c'est normal, je corrige et je t'envoie ça

signaler à un administrateur
Commentaire de bob1950 le 14/06/2005 14:39:29

Bravo,
ce script est vraiment bien fait, encore merci.
j'ai une petite question : est il possible de forcer l'année sur ce script, je parle de l'année en cours bien evidement. Si quelqu'un pouvait m'aider j'en serais ravi.

merci d'avance et encore bravo

signaler à un administrateur
Commentaire de SgtKabukinan le 15/06/2005 13:33:20

Salut Bob1950
Bon dsl j'ai pas trop de temps, boulot oblige !
Mais je t'ai trouvé un petit patch pour corriger le tir :
rajoute ca dans masks.js :
        //----- jointure du tableau des séparateurs pour calculer la taille réelle du mask ml2 (ds le cas de valeurs forcées)
var s2 = s.join();
var ml2 = m.length - (s2.length - (s.length + 1));
//----- si la taille du champ est supérieure à la taille du mask, reformatage
if (nv.length > ml2) { nv = nv.substring(0, ml2); }
juste avant ces deux lignes :
        this.strippedValue = (nv == "NaN") ? "" : nv;
return this.strippedValue;

Et ensuite lorsque tu crée ton champ tu défini ton champ date de cette facon, en mettant la date voulue avant son mask :
// Création du masque date jj/mm/aaaa
oDateMask = new Mask("jj/mm/2005aaaa", "date");
// Création du masque date jj/mm/aa
oDateMask = new Mask("jj/mm/05aa", "date");

Voila j'espere que ca peut t'aider, mais encore une fois c une solution expresse :)

signaler à un administrateur
Commentaire de captaincav le 02/11/2005 10:37:30

Bonjour

ce script est une pure merveille ! merci :)

toutefois, j'ai un léger soucis :/

Il marche nickel chrome sous EI, mais sous firefox impossible de le faire fonctionner

La console javascript de firefox me sort les erreurs suivantes :
Error: event is not defined
Source File: http://192.9.200.115/THOT/includes/js/masks.js
Line: 97

Error: event is not defined
Source File: http://192.9.200.115/THOT/includes/js/masks.js
Line: 98

Ce qui correspond dans le fichier à cela (keydown et keyup):
o.onkeydown = new Function("return " + this.ref + ".isAllowKeyPress(event, this)");
o.onkeyup = new Function("return " + this.ref + ".getKeyPress(event, this)");

Quelqu'un a t il pu faire marcher ce script pour firefox ou alors suis je tout seul dans ce cas ? :'(

Merci d'avance :)

Pierre

signaler à un administrateur
Commentaire de N_Olaciregui le 02/11/2005 15:42:28

Salut
Bonne source.
Est-il possible de l'utiliser pour un textbox situé dans un datagrid??
Merci

signaler à un administrateur
Commentaire de iubito le 02/11/2005 17:32:18

un DataGrid en HTML ??? c'est quoi? T'es sûr que tu bosses pas sur du Delphi ou du VB là ?

signaler à un administrateur
Commentaire de N_Olaciregui le 02/11/2005 18:24:21

J'utilise le textbox dans un VS.NET pour un site web où j'ai un datagrid.

signaler à un administrateur
Commentaire de iubito le 02/11/2005 22:21:48

j'y connais rien en .NET, mais quand tu parles d'un textbox ou d'un datagrid... dans le fichier HTML généré, tu as quoi ?

signaler à un administrateur
Commentaire de SgtKabukinan le 03/11/2005 10:02:25

@captaincav :
oui j'ai adapté le code pour multi-navigateur si tu le veux
anepou@free.fr

signaler à un administrateur
Commentaire de oliver83 le 01/06/2006 11:42:47

Bonjour,

Bravo pour ton script !!!
il marche nickel sauf sous firefox
quelqu'un aurait-il une idée pour le faire tourner sous FF ?
Merci

signaler à un administrateur
Commentaire de gege3mars le 24/02/2007 19:25:12

Bonjour comment recuperer une valeur numérique d'un element INPUT masqué en euros, l'histoire de faire une opération arithmétique avec une autre INPUT du meme genre..
MERCI

signaler à un administrateur
Commentaire de Cyberbb le 01/03/2007 17:27:00

Bonjour,

Aurais-tu un mask pour les heures en format hh:mm:ss ?

signaler à un administrateur
Commentaire de 070 le 23/03/2007 12:04:45

Bonjour,
Ce code est vraiment super, j'en revais, Iubito l'a fait ! ;)

En revanche, j'ai comme un soucis, et je viens de passer une matiné a essayer de le resoudre. C'est pourquoi je viens vous l'exposer :

J'essaye d'attacher le mask date 'jj-mm-aaaa' a 2 champs dans le meme formulaire plus un autre dans un autre formulaire.

Mais il n'attache le masque que sur le premier champs déclaré
(sur l'exemple qui suit, ca ne marche que sur datedebut, mais si je permute datedebut et datefin, ca marchera sur datefin).

Ma fonction init :
function init(){
// Création du masque date jj-mm-aaaa
oDateMask = new Mask("jj-mm-aaaa", "date");
// Associer le oDateMask aux champs
oDateMask.attach(document.monform.datedebut);
oDateMask.attach(document.monform.datefin);
oDateMask.attach(document.fiche.date);
}

mes formulaires :
<form method='post' action='update.php' name='monform'>
<input type='text' name='datedebut' size=8 />
<input size=8 type='text' name='datefin' />
</form>

<form method='post' action='fiche2.php' name='fiche'>
<input type='text' name='date' />
</form>



Quelqu'un a t'il une piste a me proposer ? Il me reste plus beaucoup de cheveux, et j'aimerai en garder un peu pour mon prochain soucis !

signaler à un administrateur
Commentaire de sylvebarbe le 16/07/2007 09:47:46

Super ce code ! Une question à propos du séparateur de décimal car j'ai un big problème avec celui-ci. Lorsque le masque de saisie contient une virgule pour séparateur de millier (je dois formater mes valeurs comme cela..), comment forcer le '.' (point) du clavier numérique en virgule ? J'ai essayé de triturer le code dans tous les sens mais hélas sans résultat. il faut dire que mes connaissances en javascript sont assez limitées...
Merci pour vos réponses
Cordialement

signaler à un administrateur
Commentaire de iubito le 16/07/2007 18:10:00

Pas possible, mettre une virgule à la place du point va engendrer les problèmes suivants :
- si ta zone est utilisée dans un calcul javascript, elle ne sera pas reconnue comme un nombre ou alors tu auras sans les décimales
- à la saisie au pavé numérique, la décimal est un '.' et l'a toujours été. Les utilisateurs y sont habitués
- si tu renvoies "123,45" comme valeur (soumission du formulaire), il faudra faire la moulinette inverse (transformer la virgule en point) pour récupérer la valeur exacte (Double.parseDouble en java, je sais plus en PHP), c'est le même problème que si ta zone est utilisée dans un calcul javascript.

signaler à un administrateur
Commentaire de sylvebarbe le 16/07/2007 21:17:35

Bonjour Iubito ;-)

Pour dire vrai, j'ai finalement réussi en fin d'après midi ! Cela n'est peut-être pas très élégant mais ça fonctionne et c'est bien là le principal. Comment ai-je procédé  ?

1) j'ai modifié le script de façon à ce qu'il accepte la virgule comme séparateur de décimal et évidemment modifié le masque de saisie en conséquence. (ex : #_###,##). A partir de là, le masque accepte la virgule. Mais si l'utilisateur tape sur la touche du clavier numérique le . est forcément refusé. J'ai donc dû rajouter la ligne suivante,
2) Dans la balise du champ de formulaire INPUT j'ai ajouté l'événement Onkeypress="event.keyPress=(event.keyPress==46)? 44 : event.keyPress;". Ca fonctionne très bien !

Bien évidemment, ce controle n'est ajouté que dans un cas bien précis expliqué ci-dessous.

En fait le problème est légèrement plus complexe que cela car je travail sur un projet en .ASP qui gère le multi-langue et le formatage des données qui va avec. Donc selon la langue sélectionnée, telle ou telle version de script est généré à la volée au moment de la génération de la page avec les masques de saisie qui sont propre à la langue sélectionnée (ou devrais-je dire le pays). Ce qui donne par exemple pour les US #,##.##, FR #_##,##. Il en va de même pour les expressions régulières, j'en modifie le séparateur de décimal selon les besoins. Pour finir le traitement spécifique pour la france du point du clavier numérique qui se transforme en virgule est ajouté si besoin. Je fais des opérations similaires pour les dates.

Il ne me reste plus qu'à trouvé le bon endroit pour le placer dans ton script afin de centraliser le traitement. Ce qui évitera de rajouter systématiquement le contrôle onkeypress de la touche au niveau de la balise INPUT de saisie. La tâche me parait un peu ardue, mais je vais essayer ;-) Si tu as une idée, n'hésite pas à me le faire savoir ta coopération sera la bienvenue ;-)

Cordialement

signaler à un administrateur
Commentaire de iubito le 16/07/2007 21:28:54

J'ai un exemple au boulot, mais va falloir être patient, je suis en vacances :-)

Si mes souvenirs sont bons, dans mask.js, repère la fonction
Mask.prototype.attach = function (o)
il faut rajouter quelque chose du genre
o.onkeypress = new Function("event.keyPress=(event.keyPress==46)? 44 : event.keyPress;");

signaler à un administrateur
Commentaire de sylvebarbe le 16/07/2007 21:44:35

Pas de problème pour l'attente. C'est un travail pour ma part que je dois rendre avec d'autres d'ici 1 à 2 mois.
Alors profite bien du soleil en attendant ;-) De mon côté il me semble de mémoire que le code que tu m'indiques me dit quelque choses. Yes, après vérification, effectivement tu ajoutes 3 nouvelles fonctions de cette manière ;-) Je regarderai tout cela demain ;-) En attendant je te remercie beaucoup et te dis à très bientôt. Je te tiens au courant...

bonne vacances

signaler à un administrateur
Commentaire de iubito le 16/07/2007 21:52:02

Fais-moi signe au mois d'août, histoire que je me souvienne que je dois regarde ce truc si tu n'as pas trouvé la solution... car sinon je risque d'oublier !

signaler à un administrateur
Commentaire de sylvebarbe le 16/07/2007 21:55:09

no problemo ;-) je te ferai signe.
Bonne soirée et bonnes vacances et... merci !

Cordialement

signaler à un administrateur
Commentaire de sylvebarbe le 18/07/2007 11:07:44

Bonjour Iubito,

Comme promis, je reviens te donner de mes nouvelles. J'ai donc essayé d'incorporer la vérification à l'endroit que tu m'as indiqué. C'est OK ! Je ne l'ai toutefois pas insérée dans cette même déclaration, mais j'utilise cet appel pour appeler une autre fonction tout comme toi. Ce qui me permet de traiter d'autres caractères si besoin.
En te remerciant pour ta précieuse aide et te souhaitant toujours de bonnes vacances
À bientôt..
cordialement

signaler à un administrateur
Commentaire de lymanss le 16/10/2007 16:57:58

Salut tout le monde

cette source m'intéresse beaucoup, et fonctionne tres bien, sauf sur FF . je voulais savoir si quelqu un pouvais poster le code de la version multi-navigateur. ca serai super utile pour plein de monde je pense.

Merci. cordialement

signaler à un administrateur
Commentaire de pierretph le 19/11/2007 15:30:53

Effectivement, j'en ai besoin aussi...

signaler à un administrateur
Commentaire de fifiriri123 le 11/01/2008 16:12:00 10/10

Merci pour ton aide pour les masques

signaler à un administrateur
Commentaire de ardian73 le 25/02/2008 20:11:34

On utilise se script pour formater les numéros de téléphone, mais pour certaines pays pour lequels on ne sait pas le format on peut enlever le format ex.
format_phone="###-###-####"
oStringMask = null;
oStringMask = new Mask(format_phone, "string");
oStringMask.attach(document.resa.CL_PH_HOME);
et pour des pays qu'on connait pas le format d'être en mesure de l'enlevé le format
                format_phone="j'accepte tous les caractères du clavier"
                oStringMask = null;
oStringMask = new Mask(format_phone, "string");
oStringMask.attach(document.resa.CL_PH_HOME);

signaler à un administrateur
Commentaire de azen29 le 13/05/2008 16:54:44 10/10

Bonjour,
tout d'abord merci pour ce script qui m'est bien
utile.
J'ai une question, est-il possible de limiter la saisie
de l'année à 4 chiffres car actuellement il n'y a pas
de limite ?

signaler à un administrateur
Commentaire de Hero68 le 20/04/2009 02:21:48

Je suis perdu sur ses erreur sous firefox ...
Le script ne fonctionne plus avec firefox 3 d'ailleur, je l'ai testé en ligne et pas de réponse.
Connaissez vous un autre script pour faire des masques sur les catactères numériques ?


event is not defined
onkeydown()masks.js (ligne 41)
[Break on this error] o.onkeydown = new Function("return " +....ref + ".isAllowKeyPress(event, this)");
masks.js (ligne 41)


event is not defined
onkeyup()masks.js (ligne 42)
[Break on this error] o.onkeyup = new Function("return " + this.ref + ".getKeyPress(event, this)");
masks.js (ligne 42)

ligne 91
window.document.frmExample is undefined
throwError()(2, "The value entered was not a number.\n\nLa valeur entrée n'est pas un nombre.", "TexteAuLieuNumerique")masks.js (ligne 91)
setNumber()("TexteAuLieuNumerique", undefined)masks.js (ligne 164)
format()("TexteAuLieuNumerique")masks.js (ligne 81)
onblur()masks.js (ligne 43)
[Break on this error] window.document['frmExample'].elements['erreur'].value = e;

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Formatage de chaine javascript [ par shaft107 ] slt à tousj'ai 4 petits pb,1) je voudrai en réalité changer le format de ma date après la saisie ex : l'utilisateur saisi 20092004 et moi je lui prése masque de saisie [ par dorgulof ] Dorgyje voudrai brider des jTextField en écriture de char (et les convertir automatiquement en majuscule) et la meme chose pour les int.quelle librair Saisie de date en asp [ par breakdancer971 ] Bonjour,j'utilise dreamweaverMxj'ai créé un formulaire ou l'on doit saisir des dates et lorsque je les enregistre quelque soit le format soit access o masque saisie heure en java script [ par lotfi2052 ] salut à tous, je suis un débutant en java script je cherche un code en javascript pour controler la saisie d'un champ heure avec le format hh:mm, de l date dans formulaire [ par 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. 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 Un masque de saisie pour l'heure avec fleche [ par Pixeloz ] Bonjour, je cherche un script en javascript qui me permet d'avoir un champ (pour un formulaire) qui ressemble à ça : C'est pour controler la saisie de Interdire la saisie d'une date antérieur à la 1er date saisie [ par bruno3591 ] Bonsoir, Je me sers d'un code java script pour afficher un calendrier qui permet de saisir une date au format Fr. J'ai un formulaire avec 2 champs comment formater lorsqu'on saisie une date et l'heure [ par machmacha ] bonjour tout le monde,j'ai un petit problème sur le formatage d'un champ qui contient une date + l'heure j'expose mon problème: <img src="file:///C: Help: Date en javascript qui retourne une mauvaise date [ par dgfhierf ] Bonjour,Je voudrais ajouter 30 jours à une date et je ne pense pas me tromper en faisant : myDate = new Date(annee,mois,jour);  New_date = myDate; New


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,952 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.