IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Masque de saisie dans un input


Sujet :

JavaScript

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    92
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 92
    Points : 61
    Points
    61
    Par défaut Masque de saisie dans un input
    Bonjour,

    Ayant parcouru plusieurs forum, j'ai trouvé ce qui m'intérressait à ce sujet :

    Dans mon head :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <script language="JavaScript1.2" src="masks.js"></script>
    dans mon body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function initmask()
    {
       // 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.NewsEditor.Au);
       oDateMask.attach(document.NewsEditor.Du);
    }
    Contenu de la balise body :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <body  bgcolor="#A7A9AA" leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" onload="MM_preloadImages('images/boutons/btn_home_o.png','images/boutons/btn_zones_o.png','images/boutons/btn_dates_o.png','images/boutons/btn_tarif_o.png','images/boutons/btn_anciens_numeros_o.png','images/boutons/btn_contact_o.png','images/boutons/btn_infos_o.png','images/boutons/btn_concours_o.png')">
    Et enfin dans mon Formulaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <form action="#" method="post" name="NewsEditor" id="NewsEditor"  onsubmit="return valid();">
    ...
    <input type="text" name="Du" value="" onclick="var toto = new calendar(this);" onfocus="var toto = new calendar(this);" size="8" /> 
    ...
    Fonction __preloadImages :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    function MM_preloadImages() { 
    	initmask();
    	//v3.0
      var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
        var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
        if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
    }
    Comme j'avais déjà un onload dans mon body, j'ai placé l'appel du Inbitmask dans la function loadée : preloadImages
    Mais voila, le code ne fonctionne pas.
    Avez-vous un soupson d'idée ? :-)

  2. #2
    Membre habitué
    Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    182
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 182
    Points : 186
    Points
    186
    Par défaut
    oDateMask.attach(document.NewsEditor.Au);
    oDateMask.attach(document.NewsEditor.Du);
    Déjà ça serait plus propre de mettre un attribut id sur tes input et de les appeler comme ça :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    oDateMask.attach(document.getElementById('Au'));
    oDateMask.attach(document.getElementById('Du'));
    Et soit dit en passant, les exemples sur le site d'origine ne marche pas non plus... (ça à l'air de marcher seulement sous IE)

Discussions similaires

  1. Réponses: 5
    Dernier message: 05/08/2009, 17h51
  2. Désactiver saisie dans un input d'une table
    Par dehbi dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 21/03/2006, 18h11
  3. Réponses: 2
    Dernier message: 17/02/2005, 00h00
  4. problème avec masque de saisie dans table
    Par porki dans le forum Access
    Réponses: 6
    Dernier message: 13/10/2004, 08h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo