Modifier Expression Régulière pour “dd/MM/yyyy”

J'ai l'expression régulière pour "dd/MM/yyyy" qui fonctionne très bien,

"^([0]?[1-9]|[1][0-2])[./-]([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0-9]{4}|[0-9]{2})$"

mais je veux modifier cette sorte qu'il accepte également 00/MM/2014.
Mon programme interpréter cela comme tous les jours dans un mois donné. Par exemple 00/04/2014
signifie toutes les dates au mois d'avril.

Quelqu'un peut me dire quel type de changement j'ai besoin de faire de script ci-dessus pour que cela se produise?

Voici le code que j'utilise dans :

<asp:TextBox ID="TextBox5" runat="server" MaxLength="1"  CssClass="MainContent"
                         style="text-align:justify" ValidationGroup="MKE" Width="130px" />
                     <asp:ImageButton ID="ImgBntCalc" runat="server" CausesValidation="False" 
                         ImageUrl="images\calendar-schedulehs.png" />
                                    <asp:MaskedEditExtender ID="MaskedEditExtender2" runat="server" 
                                        AcceptNegative="Left" DisplayMoney="Left" ErrorTooltipEnabled="True" 
                                        mask="99/99/9999" MaskType="Date" MessageValidatorTip="true" 
                                        OnFocusCssClass="MaskedEditFocus" OnInvalidCssClass="MaskedEditError" 
                                        TargetControlID="TextBox5"  />
                                         <asp:MaskedEditValidator ID="MaskedEditValidator2" runat="server" 
                                        ControlExtender="MaskedEditExtender2" ControlToValidate="TextBox5" 
                                        Display="Dynamic" EmptyValueBlurredText="*"  ValidationExpression="^(?:[012]?[0-9]|3[01])[./-](?:0?[1-9]|1[0-2])[./-](?:[0-9]{2}){1,2}$"
                                        InvalidValueMessage="Date is invalid" ValidationGroup="MKE1" />
                                    <asp:CalendarExtender ID="CalendarExtender1" runat="server"  Format="dd/MM/yyyy"
                                        PopupButtonID="ImgBntCalc" TargetControlID="TextBox5" /> 
  • Que la regex ne fonctionne pas pour dd/MM/yyyy - `31/01/2014' ne serait pas passer.
  • quels changements dois-je faire en sorte qu'elle accepte aussi 31/01/2014?
InformationsquelleAutor user3033921 | 2014-01-31