Lors de l'utilisation d'un MaskedEditExtender de Masktype Temps, comment Remplacer un Comportement Indésirable?
Les deux lignes suivantes fonctionnent très bien lorsque l'entrée est correctement spécifié:
<asp:TextBox ID="MondayOpenTextBox" runat="server" MaxLength="5" />
<Ajax:MaskedEditExtender ID="MondayOpenMaskedEditExtender" runat="server"
TargetControlID="MondayOpenTextBox" AcceptAMPM="false" MaskType="Time"
Mask="99:99" />
Si l'utilisateur entre "12" des onglets à la zone suivante, le procès-verbal être rempli avec de la minute actuelle. Ce n'est pas souhaitable pour la page en question. J'avais soit comme pour faire apparaître un message d'erreur, ou de combler un "00" pour le sauté de chiffres.
Ce n'aide pas:
<asp:RegularExpressionValidator runat="server" ID="ValidateMondayOpenTextBox"
ControlToValidate="MondayOpenTextBox" Display="Dynamic" ErrorMessage="X"
ValidationExpression="\d\d:\d\d" />
que le champ est apparemment formaté par le temps, le validateur obtient son tour à elle.
OriginalL'auteur Bob Kaufman | 2011-01-11
Vous devez vous connecter pour publier un commentaire.
Vous pouvez définir la
AutoComplete
propriété de votre MaskedEdit répéteurfalse
afin de l'empêcher de remplir le vide de caractères masqués à l'heure actuelle:De cette façon, votre valideur doit être en mesure de bien faire son travail.
OriginalL'auteur Frédéric Hamidi
Pour l'obtenir rempli avec de l' :00 vous pouvez définir la propriété AutoCompleteValue à "99:00"
OriginalL'auteur Christoph