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