asp.net 中 RadioButtonGroup 所需的验证器

本文关键字:验证 net RadioButtonGroup asp | 更新日期: 2023-09-27 18:35:14

我有这个验证器用于TextBox

<div style="margin-top:10px" class="autenticacionTitulo">Nombre y Apellido:</div>
        <div style="margin-top:5px"><asp:TextBox ID="nombre" runat="server" MaxLength="100" ValidationGroup="Curriculum" CssClass="autenticacionTextBox"></asp:TextBox></div>
        <div class="textoError">
          <asp:RequiredFieldValidator ID="Validator2" runat="server"
          ErrorMessage="Escribe tu nombre y apellido" ControlToValidate="nombre"
          Display="Dynamic" ValidationGroup="Curriculum"></asp:RequiredFieldValidator>
        </div>

因此,如果用户不写任何内容,则会抛出文本错误,需要填写该字段。

现在,我需要这样的验证器,但对于单选按钮列表:

<div class="autenticacionTituloR">¿Usa Lentes?</div>
    <div style="margin-top:5px"><asp:RadioButtonList ID="RadioButtonList6" RepeatColumns = "2" RepeatDirection="Vertical" RepeatLayout="Table"  runat="server">
    <asp:ListItem ValidationGroup="Curriculum" style="margin-right:12px; margin-top:-10px" >Si</asp:ListItem>
    <asp:ListItem ValidationGroup="Curriculum" >No</asp:ListItem></asp:RadioButtonList></div>

我应该只放置相同的 RequiredFieldValidator,还是还有另一个函数也可以使用 RadioButton 来完成此操作?

提前感谢!

asp.net 中 RadioButtonGroup 所需的验证器

您可以使用 RequiredFieldValidator 来验证 RadioButtonList。

验证组必须位于单选按钮列表(而不是每个列表项)

<asp:RadioButtonList ID="RadioButtonList6" RepeatColumns="2"
    RepeatDirection="Vertical" RepeatLayout="Table" runat="server" 
    ValidationGroup="Curriculum">
    <asp:ListItem>Si</asp:ListItem>
    <asp:ListItem>No</asp:ListItem>
</asp:RadioButtonList>
<asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1"
    ControlToValidate="RadioButtonList6" Text="Required" 
    ValidationGroup="Curriculum">
</asp:RequiredFieldValidator>