PB regularexpressionvalidator [Résolu]

boujouman 34 Messages postés samedi 2 mars 2002Date d'inscription 19 octobre 2013 Dernière intervention - 1 févr. 2007 à 15:01 - Dernière réponse : boujouman 34 Messages postés samedi 2 mars 2002Date d'inscription 19 octobre 2013 Dernière intervention
- 2 févr. 2007 à 09:30
Bonjour,

J'ai développé une page web ASP.NET v2.0 contenant un formulaire. J'utilise le contrôle regularexpressionvalidator pour vérifier côté client que le champ saisi est correctement formé.
Le champ doit être composé d'éléments de 4 caractères séparés par des points virgules :
9528;NETT;4400;
6690;1234;
9876;

Voici l'expression régulière utilisée : (^)*\b(([0-9]|[a-zA-Z]){4}[;])(\b)*$

Quand je vérifie que le champ saisi est valide du côté serveur, l'expression régulière fonctionne. Si je fais la vérification du côté client, le champ 9528; fonctionne mais 9528;NETT; ne fonctionne pas.

Voici le code :
<

asp:TextBox
ID="txtRubID"
runat="server"
Width="392px"></asp:TextBox>

&nbsp;<asp:RequiredFieldValidator
ID="reqFieldRubr"
runat="server"
ControlToValidate="txtRubID"

ErrorMessage="Le champ rubriq doit etre renseigne">*
</asp:RequiredFieldValidator>

<asp:RegularExpressionValidator
ID="regExRubriq"
runat="server"
ControlToValidate="txtRubID"

ErrorMessage="Pb message"
ValidationExpression="(^)*\b(([0-9]|[a-zA-Z]){4}[;])(\b)*$">*
</asp:RegularExpressionValidator>Merci pour votre aide.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
cs_Nurgle 1648 Messages postés samedi 6 novembre 2004Date d'inscription 28 avril 2011 Dernière intervention - 1 févr. 2007 à 19:44
3
Merci
Salut,

Oulà, je trouve ta RegExp un peu compliquée...
Moi j'utiliserais cette expression là : "^(\w{4};)+$"
(Un caractère alphanumérique, 4 fois, suivit d'un point virgule, le tout une ou plusieurs fois.)

ou alors "^(([0-9]|[A-Z]){4};)+$" si tu veux que des chaines mixtes (avec à la fois des chiffres et des lettres, du genre "EE45;14E2;") ne soient pas acceptées.

A++

<hr width="100%" size="2" />Nurgle (Antoine) - MSP

Merci cs_Nurgle 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de cs_Nurgle
Meilleure réponse
cs_Nurgle 1648 Messages postés samedi 6 novembre 2004Date d'inscription 28 avril 2011 Dernière intervention - 1 févr. 2007 à 19:54
3
Merci
arg, j'ai fait une petite faute d'inatention :
La deuxième RegExp c'est : "^(([0-9]{4}|[A-Z]{4});)+$"

<hr width="100%" size="2" />Nurgle (Antoine) - MSP

Merci cs_Nurgle 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 92 internautes ce mois-ci

Commenter la réponse de cs_Nurgle
boujouman 34 Messages postés samedi 2 mars 2002Date d'inscription 19 octobre 2013 Dernière intervention - 2 févr. 2007 à 09:30
0
Merci
C'est bon ça fonctionne !!!!!

Merci beaucoup !

Antony
Commenter la réponse de boujouman

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.