Controle de saisie TextBox

Résolu/Fermé
Nader00072 Messages postés 18 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 14 février 2013 - Modifié par Nader00072 le 29/01/2013 à 14:04
Nader00072 Messages postés 18 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 14 février 2013 - 30 janv. 2013 à 09:01
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

Bille747 Messages postés 40 Date d'inscription mercredi 23 janvier 2013 Statut Membre Dernière intervention 9 juin 2013 1
29 janv. 2013 à 23:56
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.
0
Nader00072 Messages postés 18 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 14 février 2013 1
Modifié par Nader00072 le 30/01/2013 à 09:00
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>
0
Nader00072 Messages postés 18 Date d'inscription samedi 13 décembre 2008 Statut Membre Dernière intervention 14 février 2013 1
Modifié par Nader00072 le 30/01/2013 à 09:02
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 !
0