Controle de saisie TextBox [Résolu/Fermé]

Signaler
Messages postés
18
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
14 février 2013
-
Messages postés
18
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
14 février 2013
-
Bonjour a tous ,
j'ai un Textbox , je veux que l'utilisateur tape obligatoirement 10 chiffres . ( min / max 10 )
pour le max j'ai utilisé asp:MaskedEditExtender Mask: 9999999999 .
c a d min 0000000001 et max : 9999999999.
merci a vous






1 réponse

Messages postés
40
Date d'inscription
mercredi 23 janvier 2013
Statut
Membre
Dernière intervention
9 juin 2013

Tu peut utiliser un control qui se nomme "masked textbox" qui permet de configurer un masque pour obliger l'utilisateur à écrire certain caractère. Le masque que tu a de besoin devrais ressembler à ceci : 0000000000

Ce masque devra forcer l'utilisateur à entrer que des chiffres. Si il essaye d'entrer des lettres, rien ne se passera.
Messages postés
18
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
14 février 2013
1
Bonjour,
Merci Bille pour la réponse , mais le mask dans ce cas t'oblige d'écrire que des chiffres , je l'ai fait déjà et il reste que l'obligation de minimum chiffre voici le code:

<asp:MaskedEditExtender ID="Texbox_MaskedEditExtender" runat="server"
TargetControlID="Texbox"
Mask="99999999"
MessageValidatorTip="true"
OnFocusCssClass="MaskedEditFocus"
OnInvalidCssClass="MaskedEditError"
MaskType="Number"
InputDirection="RightToLeft"
AcceptNegative="Left"
ErrorTooltipEnabled="True"
PromptCharacter=" " ></asp:MaskedEditExtender>
Messages postés
18
Date d'inscription
samedi 13 décembre 2008
Statut
Membre
Dernière intervention
14 février 2013
1
j'ai trouvé la solution, il faut ajouter (sous MaskedEditExtenter) un maskEditValidator:

<asp:MaskedEditValidator
ID="MaskedEditValidator1"
runat="server"
ControlExtender="Texbox_MaskedEditExtender"
IsValidEmpty="true"
MinimumValue="00000000001"
MaximumValueMessage="Must enter a number"
ControlToValidate="Texbox" >
</asp:MaskedEditValidator>

mais je pense que la meilleur solution est d'utiliser JavaScript !