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 :

[C#] format de saisie pour données numériques


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Points : 98
    Points
    98
    Par défaut [C#] format de saisie pour données numériques
    Bonjour à tous,

    J'ai un petit soucis pour l'enregistrement de données numériques dans une base sql serveur. Sur un webform j'ai un textbox dans lequel est efectué une saisie numérique. Mon problème est de savoir comment je traite le séparateur de décimal. Si un point est saisi l'enregistrement fonctionne, si c'est une virgule une erreur se produit (nombre de valeur supérieur au nombre de champs).

    j'ai plusieurs solutions pour résoudre ce pb. j'ai pensé utilisé les validators. Ou bien encore traiter la saisie et remplacer la virgule par un point si une virgule est saisie. D'après vous est ce qu'il est plus judicieux de faire ce genre de vérifications au plus près de l'interface, lors du remplissage d'un objet, ou juste avant l'enregistrement. Je pencherai plutôt pour l'interface avec des contrôles Validator et des expressions régulières pour contrôler la saisie.

    Qu'en pensez vous ?

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Salut
    le plus simple est je crois le Replace() si tu es sûr que la saisie au depart est correcte (IsNumeric et pas plusieurs virgules ou points)

  3. #3
    Membre régulier
    Inscrit en
    Mars 2005
    Messages
    163
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 163
    Points : 98
    Points
    98
    Par défaut
    Oui c'est à ce genre de chose que je pensais. En fait il faudrait que je développe une routine qui aurait en charge de vérifier la saisie de données numérique. Je pourrais utiliser cette routine avec les contôles validator.

    Oui çà me semble bien comme solution, non ?

  4. #4
    Expert éminent
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 64
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Points : 7 879
    Points
    7 879
    Par défaut
    Citation Envoyé par grome
    Oui c'est à ce genre de chose que je pensais. En fait il faudrait que je développe une routine qui aurait en charge de vérifier la saisie de données numérique. Je pourrais utiliser cette routine avec les contôles validator.

    Oui çà me semble bien comme solution, non ?
    oui bien sûr

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Masque de Saisie pour format monétaire
    Par amerex dans le forum IHM
    Réponses: 3
    Dernier message: 29/09/2008, 20h27
  2. Réponses: 8
    Dernier message: 13/05/2008, 22h15
  3. Utilisation d'un DBGrid pour la saisie des données
    Par amtdev dans le forum Bases de données
    Réponses: 2
    Dernier message: 16/02/2008, 09h17
  4. utilisation de DisplayTag pour la saisie de données
    Par lin_connu dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 31/01/2008, 18h00
  5. Réponses: 16
    Dernier message: 30/01/2008, 15h11

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