DropDownList怎么用验证控件?RequiredFieldValidator(必须字段验证) 用于检查是否有输入值 
CompareValidator(比较验证) 按设定比较两个输入 
RangeValidator(范围验证) 输入是否在指定范围 
RegularExpressionValidator(正则表达式验证) 正则表达式验证控件 
CustomValidator(自定义验证) 自定义验证控件 
ValidationSummary(验证总结) 总结验证结果 用哪个来验证DropDownList所选的Value不等于"Please select";
我想用正则表达式验证,但不知道怎么写,行吗?

解决方案 »

  1.   

    <form onsubmit="if(ddl.options[0].selected) return false;"
      

  2.   

    ddl.options[ddl.selectedindex].value==""
      

  3.   

    <asp:DropDownList ID="DropDownList1" runat="server" Width="120px">
                <asp:ListItem>Plase Seelct</asp:ListItem>
                <asp:ListItem>1</asp:ListItem>
                <asp:ListItem>2</asp:ListItem>
            </asp:DropDownList>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1"
                ErrorMessage="*" InitialValue="Plase Seelct">*</asp:RequiredFieldValidator>
      

  4.   

    "Please Select"
    上面寫錯了...
      

  5.   

    我想到的两种方法,请参考
    <asp:DropDownList ID="DropDownList1" runat="server" Width="120px">
                <asp:ListItem>Plase Seelct</asp:ListItem>
                <asp:ListItem>1</asp:ListItem>
                <asp:ListItem>2</asp:ListItem>
            </asp:DropDownList>
    //方法1:
    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1" ErrorMessage="*" InitialValue="Plase Seelct">*</asp:RequiredFieldValidator>
    //方法2:
    <asp:CompareValidator ID="CompareValidator1" Operator="NotEqual" ValueToCompare="Plase Seelct" ControlToValidate="DropDownList1" runat="server" ErrorMessage="*">*</asp:CompareValidator>
      

  6.   

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1"
    ErrorMessage="*" InitialValue="Plase Seelct">*</asp:RequiredFieldValidator>
    若是验证空呢?"Plase Seelct"改为""?
      

  7.   

    <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="DropDownList1"
    ErrorMessage="*" InitialValue="Plase Seelct">*</asp:RequiredFieldValidator>
    若是验证空呢?"Plase Seelct"改为""?
    ===================
    怎么可能空能? 默认的应该就选择了第一个啊
    你第一个是空?
      

  8.   

    <asp:DropDownList id="DropDownList1" runat="server">
    <asp:ListItem Value="abc">abc</asp:ListItem>
    <asp:ListItem Value="ee">ee</asp:ListItem>
    <asp:ListItem Value="ac">ac</asp:ListItem>
    </asp:DropDownList>
    <asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="DropDownList1" InitialValue="abc">*</asp:RequiredFieldValidator>
    设置InitialValue就可以了,InitialValue是初始值
      

  9.   

    RequiredFieldValidator 是验证dropdownlist的value  因此如果你想要选择 Plase Seelct 项时候提示的话 dropdownlist的please select 项的value设置为空就ok了。
    <asp:DropDownList id="DropDownList1" runat="server">
    <asp:ListItem Value="">please select</asp:ListItem>
    <asp:ListItem Value="abc">abc</asp:ListItem>
    <asp:ListItem Value="ee">ee</asp:ListItem>
    <asp:ListItem Value="ac">ac</asp:ListItem>
    </asp:DropDownList>
      

  10.   

    LZ 看MSDN吧,簡單的問題查一下好了...