Q:
Вскоре я прошу regex
проверить текст по мере необходимости, когда я нажимаю кнопку для отправки, я всегда получаю одно и то же сообщение (недействительный текст), хотя яВведя правильный текст, владелец Regex должен убедиться, что это правильное регулярное выражение, и протестируйте его.
Regex.IsMatch(....,.....) return true
на самом деле я не знаю, в чем проблема, я попытался проверить электронную почту, чтобы убедиться, чтонет проблем с деталями настройки проверки, и все идет хорошо.
aspx:
примечание: регулярное выражение для принуждения пользователя к вводуНе менее 4 имен.
<td style="text-align: right;" class="style1">
<asp:TextBox ID="txt_addName" runat="server" Width="220px" ValidationGroup="add"></asp:TextBox>
<cc1:TextBoxWatermarkExtender ID="txt_addName_TextBoxWatermarkExtender"
runat="server" Enabled="True" TargetControlID="txt_addName"
WatermarkText="أدخل اسم المحاضر رباعيا" WatermarkCssClass="watermark">
</cc1:TextBoxWatermarkExtender>
<asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
ControlToValidate="txt_addName" Display="Dynamic" ErrorMessage="!"
ValidationGroup="add"></asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server" ErrorMessage="*"
ValidationExpression="^(?:\p{L}+\s+){3}\p{L}+$" ControlToValidate="txt_addName"
Display="Dynamic" ValidationGroup="add">يجب أن يكون اسم المحاضر رباعيا
</asp:RegularExpressionValidator>
</td>
<td style="text-align: center; width: 550px;">
<asp:Button ID="btn_addNewLecterer" runat="server" Font-Bold="True" Font-Names="Garamond"
Font-Size="Medium" Text="أضف محاضر جديد" OnClick="btn_addNewLecterer_Click" ValidationGroup="add" />
</td>
код здесь
Пожалуйста, не считайте это дублирующим вопросом, поскольку это другойвопрос, теперь я спрашиваю, почему одно и то же сообщение всегда появляется при любых условиях?
спасибо.