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

VB.NET Discussion :

Caractères et longueur


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de ideox
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2014
    Messages : 47
    Par défaut Caractères et longueur
    Bonsoir,
    Quelqu'un sais comment limiter des caractères dans un textbox ? Example j'ai un colone de ma table qui est INT donc pas de text dedans quoi donc autoriser seulement les chiffres POUR cette textbox, Ainsi aussi la longueur des caractère j'ai des colonnes en varchar(20) par exemple. De ce fait si une text box est trop longue hop X bouton est blocker

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Salut,

    pour les caracteres, le plus simple est de faire un tryparse vers int et si il n'arrive pas a parser cela veux dire que ce n'est pas un nombre,
    pour la longueur de champs les textboxs ont une propriete lenght qui permet de definir la longueur.

    Enfin si tu cherches un vrai belle solution cela depand de la plate forme :
    pour wpf extended toolkit, par exemple
    pour aspnet, des validators font l'affaire ou des controles gratuits sont possibles.
    pour asp.mvc, jquery validate est une bonne option

    cote server, la plus efficace est la version avec attributs et utilisations de la reflexion.

  3. #3
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Tu peux regarder du côté du control MaskedTextBox. Ce lien pointe vers la version pour WinForms. Si tu fais du WPF, tu en trouveras sur ton moteur de recherche préféré en cherchant "WPF MaskedTextBox".

    Si tu es en ASP.NET WebForms, tu peux utiliser le control MaskedEdit de la librairie AjaxControlToolkit. Enfin, si tu es en ASP.NET MVC, le mieux est de regarder du côté de jQuery.

    Le principe c'est de définir un masque qui permettra de limiter la saisie de l'utilisateur, et éventuellement d'y appliquer un format particulier (ex. pour un numéro de téléphone). A noter, ce n'est pas parce que côté client tu utilises ce type de control que tu ne dois pas revalider côté serveur
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  4. #4
    Membre averti Avatar de ideox
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2014
    Messages : 47
    Par défaut
    Bonjour, je suis en VB.NET

  5. #5
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Citation Envoyé par ideox Voir le message
    Bonjour, je suis en VB.NET
    Merci on avait bien compris Mais ca ne nous indique toujours pas quelle est la techno que tu utilises, VB.NET c'est juste le language que tu utilises.

    WinForms, WPF, ASP.NET WebForms, ASP.NET MVC... ?
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

  6. #6
    Membre averti Avatar de ideox
    Homme Profil pro
    Collégien
    Inscrit en
    Décembre 2014
    Messages
    47
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 24
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Collégien

    Informations forums :
    Inscription : Décembre 2014
    Messages : 47
    Par défaut
    WinForm

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

Discussions similaires

  1. Réponses: 17
    Dernier message: 10/02/2015, 08h47
  2. Traitement tableaux de caractères de longueur fixe
    Par masoum dans le forum Débuter avec Java
    Réponses: 9
    Dernier message: 31/10/2012, 07h34
  3. Réponses: 4
    Dernier message: 15/12/2011, 16h59
  4. Caractères et longueur d'un champ d'index
    Par Richard Trigaux dans le forum SQL Procédural
    Réponses: 0
    Dernier message: 11/02/2008, 10h21
  5. Réponses: 1
    Dernier message: 30/04/2007, 15h33

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