我有一个dropdownlist
<asp:dropdownlist id="shengxiao" runat="server">
  <asp:ListItem Value="0">请选择</asp:ListItem>   <asp:ListItem Value="1">鼠</asp:ListItem>   <asp:ListItem Value="2">牛</asp:ListItem>
  <asp:ListItem Value="3">虎</asp:ListItem>
  <asp:ListItem Value="4">兔</asp:ListItem>
  <asp:ListItem Value="5">龙</asp:ListItem>
  <asp:ListItem Value="6">蛇</asp:ListItem>
  <asp:ListItem Value="7">马</asp:ListItem>
  <asp:ListItem Value="8">羊</asp:ListItem>
  <asp:ListItem Value="9">猴</asp:ListItem>
  <asp:ListItem Value="10">鸡</asp:ListItem>
  <asp:ListItem Value="11">狗</asp:ListItem>
  <asp:ListItem Value="12">猪</asp:ListItem>
</asp:dropdownlist>
怎么用RegularExpressionValidator中的正则表达式来使其必选
也就是说选的不是"0"
谢谢

解决方案 »

  1.   

    可以用Javascript实现function Sub()
    {
       if(document.form1.shengxiao.value==0)
       {
         alert("0");
       }
       else
       {
         alert(document.form1.shengxiao.value);
       }
    }
      

  2.   

    可是我还有很多控件都是用RegularExpressionValidator验证的
    我还是想通过正则表达式来弄
    谢谢您
    还有哪位能帮帮忙啊
      

  3.   

    use a RequiredFieldValidator, and set its InitialValue property to "0"if you insist on regularexpressionvalidator, try^[1-9][0-9]*$
      

  4.   

    many thanks  for saucer