验证始终伴随着相同的消息

时间:2011-04-26 15:53:58

标签: .net asp.net regex validation

问:

从一开始,我要求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>
    &nbsp;
    <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

请不要认为这是一个重复的问题,因为这是另一个问题,现在我问为什么在任何情况下都会出现相同的信息?

感谢。

0 个答案:

没有答案