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

ASP.NET Discussion :

Masque de saisie


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Par défaut Masque de saisie


    J'ai un datagrid que je rempli via son footer. Dedans, il y a un Textbox avec un masque de saisie de type "99 99 99 99 99" pour des numéros de téléphone (MaskedEdit).

    Le souci est que le masque n'apparait que sur le focus du textbox, ce qui fait que lors de l enregistrement, il n'y a plus ces espaces.

    Comment faire pour conserver ces espaces (sachant qu'il sont différents selon le pays).
    J'aurais bien tous sauvegarder sans les espaces, mais malheureusement, la base en production enregistre comme cela depuis + de 5 ans...

    J'aimerais aussi mettre ce masque sur un label, afin de conserver le masque sur les lignes enregistrés.

    Pareil qu'au dessus, comment faire simple ?

    Merci

  2. #2
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Salut,

    J'ai pas bien compris ce bout là...
    Citation Envoyé par User.Anonymous Voir le message
    Le souci est que le masque n'apparait que sur le focus du textbox, ce qui fait que lors de l enregistrement, il n'y a plus ces espaces.

    Comment faire pour conserver ces espaces (sachant qu'il sont différents selon le pays).
    Si je ne me trompe pas dans mon interpretation, je ferai 5 textbox de deux caractères chacunes. Tu peux mettre une petite fonction javascript qui passe à la boite suvante quand les deux caractères sont remplis.

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Par défaut
    En fait, j'utilise le composant MaskedEdit avec un filtre "99 99 99 99 99" pour les téléphones francais.

    Lors de la saisie, j ai bien un espace tous les 2 caractères + l'impossiblité de renseigner autre chose que des chiffres, mais si je recupère le text de la textbox, je n'ai plus ces espaces.
    Hors les numéros de téléphones doivent être enregistré avec les espaces.

    L'idée des 5 textbox est à oublier puisque si c'est un anglais il faut un masque 999 99999.

    Avant le passage en 2.0, c'était la dll eworldui qui était utilisé pour les masques de saisie et cela enregistrait bien avec les espaces.
    Sauf que ce composants ne marche plus dans un updatepanel

  4. #4
    Expert confirmé
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Par défaut
    Citation Envoyé par User.Anonymous Voir le message
    En fait, j'utilise le composant MaskedEdit avec un filtre "99 99 99 99 99" pour les téléphones francais.
    Connais pas... Bon ben si la valeur envoyée n'a pas d'espace et que tu en a besoin il faut les ajouter. Y'a pas une propriété perdue quelque part dans cet objet qui peut dire si oui ou non tu veux les espaces?
    "Winter is coming" (ma nouvelle page d'accueil)

  5. #5
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    174
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 174
    Par défaut
    Nop, pas de propriété pour définir si je veux le texte avec ou sans les espaces.

    Je suis arrivé à la même conclusion de devoir ajouter dans mon code pour enregistrer avec le masque.

Discussions similaires

  1. Réponses: 9
    Dernier message: 20/09/2005, 17h18
  2. Définir propriété masque de saisie en VBA
    Par spidev dans le forum Access
    Réponses: 4
    Dernier message: 21/06/2005, 14h10
  3. Masque de saisie
    Par moicalex dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 03/03/2005, 19h05
  4. Réponses: 2
    Dernier message: 17/02/2005, 00h00
  5. 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