如何创建一个正则表达式来排除特定的字符串?

问题描述:

我有一个下拉列表,填充项目,我不想第一个项目被选中,所以我怎么写一个正则表达式不匹配它(排除它,触发错误)在ASP中。净。如何创建一个正则表达式来排除特定的字符串?

+5

为什么你需要一个正则表达式?简单的字符串比较似乎更合适。 – Mat

+0

您确定要为此使用正则表达式吗?如果你有一个列表,你可以取第一个元素并检查它的值。 – ppiotrowicz

+0

它可以在客户端上完成一个asp控件,如验证控件之一吗? – Steve

可以使用requirefield验证....

代码适合的.aspx文件 -

<asp:DropDownList ID="ddl_season" runat="server" CssClass="pagedropdown"> 
       </asp:DropDownList></td> 
        <td style="width: 10px; height: 46px;" align="left" valign="top" > 
        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="ddl_season" 
         ErrorMessage="Select Season">*</asp:RequiredFieldValidator> 

代码为.CS文件 -

ddl_season.Items.Add(new ListItem("--Select one--", ""));  
ddl_season.Items.Add(new ListItem("John Player", "JP"));  
ddl_season.Items.Add(new ListItem("Miss Player", "MP"));  
ddl_season.Items.Add(new ListItem("WillsClassic", "WC")); 

您可以将绑定降下来,不是包含列表的第一个元素其他列表