问:
从一开始,我要求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>
代码为here
请不要认为这是一个重复的问题,因为这是另一个问题,现在我问为什么在任何情况下都会出现相同的信息?
感谢。