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 :

empecher saisie type regulatorexpressionvalidator?


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 36
    Par défaut empecher saisie type regulatorexpressionvalidator?
    Salut à tous,
    Voila j'ai une un application web en asp.net c sharp avec multitude de textbox dont je voudrais limiter la saisie à un type particulier, par exemple que du caractère dans certains cas, et que des entier dans l'autre.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ControlToValidate="txthours" ValidationExpression="\d+"
                ErrorMessage="just integer please"></asp:RegularExpressionValidator>
    J'ai réussi pour faire en sorte que les entiers soit toléré, mais je n'arrive pas pour les chaines de caractère parce que je trouve pas la validationexpression adequat, et je n'arrive pas non plus pour les dates.
    Serait il possible d'avoir une aide quelconque pour ce problème?

    Je vous remercie à l'avance.

  2. #2
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Bonjour,

    Ton problème ne concerne pas le contrôle ASP.NET mais bel et bien les expressions régulières.

    Il existe de nombreux, très nombreux exemples sur Google qui répondent à ta question.

    En espérant t'avoir aidé.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 36
    Par défaut
    Citation Envoyé par Nicolas Esprit Voir le message
    Bonjour,

    Ton problème ne concerne pas le contrôle ASP.NET mais bel et bien les expressions régulières.

    Il existe de nombreux, très nombreux exemples sur Google qui répondent à ta question.

    En espérant t'avoir aidé.
    C'est justement ça ma question j'ai trouvé les expression régulières mais cela ne fonctionne pas,par exemple sur le site ou je l'ai ai trouver il est spécifié que ce code est censé pouvoir empecher la saisie de numerique,ça marche effectivement mais je peux rentré que un seul caractère compris entre a et z et pas plus.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                ErrorMessage="string please" ControlToValidate="name" ValidationExpression="[a-z]"></asp:RegularExpressionValidator>

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2008
    Messages : 36
    Par défaut
    Bon j'ai finalement reussi après acharnement,mais le gros soucis se situe surtout pour les dates,j'aimerais que ma textbox ne puisse contenir que des format date du typer "28/08/2010" par exemple.

    J'ai bien essayé divers expression regulière trouvé sur la toile mais rien n'y fait....

  5. #5
    Membre Expert
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Par défaut
    Citation Envoyé par _haroun Voir le message
    Bon j'ai finalement reussi après acharnement,mais le gros soucis se situe surtout pour les dates,j'aimerais que ma textbox ne puisse contenir que des format date du typer "28/08/2010" par exemple.

    J'ai bien essayé divers expression regulière trouvé sur la toile mais rien n'y fait....
    Bonjour,

    Tu ne cherches pas beaucoup alors

    Un exemple ici avec le MaskedEdit. Tu peux aussi rajouter un contrôle Calendar et empêcher la saisie dans la Texbox, ainsi l'utilisateur est obligé de selectionner la date. C'est plus User-Friendly et surtout moins sujet aux erreurs de saisie.

    Enfin pour les dates, vu qu'il existe des contrôles tout fait, pas besoin d'utiliser les expressions régulières.

    En espérant t'avoir aidé.

  6. #6
    Membre éprouvé
    Inscrit en
    Septembre 2007
    Messages
    1 137
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 137
    Par défaut
    Il existe aussi le filteredTExtBoxExtender de l'ajaxControlToolkit

Discussions similaires

  1. empecher saisie dans champ de type serial
    Par mapmip dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 15/04/2010, 10h44
  2. empecher saisie de caractères dans champ de type input text
    Par mussara dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 27/06/2006, 14h09
  3. empecher saisis autre que lettres dans TLabeledEdit
    Par nou366 dans le forum Delphi
    Réponses: 4
    Dernier message: 04/06/2006, 12h56
  4. Empecher saisie manuelle d'un champ serial ?
    Par ctobini dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 09/11/2005, 18h00
  5. empecher saisie caractere ds formulaire
    Par rony dans le forum ASP
    Réponses: 3
    Dernier message: 05/10/2005, 21h05

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