RequiredFieldValidator 컨트롤 을 사용 하여 CheckBoxList 검증

1690 단어 Validator
RequiredFieldValidator 때문에 CheckBoxList 를 직접 검증 할 수 없습니다.  형식 컨트롤 이 빈 값 인지 클 라 이언 트 엔 드 스 크 립 트 에서 검증 할 수 있 습 니 다.코드 는 다음 과 같 습 니 다.


<asp:CheckBoxList ID="IssueTypeCheckBox" runat="server" RepeatDirection="Horizontal">
    <asp:ListItem Value="1">Hardware</asp:ListItem>
    <asp:ListItem Value="2">BIOS/Firmware</asp:ListItem>
    <asp:ListItem Value="3">Software </asp:ListItem>
    <asp:ListItem Value="4">Mechanical</asp:ListItem>
    <asp:ListItem Value="5">Manufacturing</asp:ListItem>
    <asp:ListItem Value="6">Others</asp:ListItem>
</asp:CheckBoxList>
<asp:customvalidator id="CustomValidator1" runat="server" ErrorMessage="*" ClientValidationFunction="checkIssueType"></asp:customvalidator>
<asp:Button runat="server"  ID="btn" text="Submit"  />
 
<script language="javascript" type="text/javascript">
function checkIssueType(source,args)
{        
    var chkListaTipoModificaciones= document.getElementById ('<%= IssueTypeCheckBox.ClientID %>');
    var chkLista= chkListaTipoModificaciones.getElementsByTagName("input");
    for(var i=0;i<chkLista.length;i++)
    {  
        if(chkLista[i].checked)
        {
            args.IsValid = true;
            return;
        }
    }
    args.IsValid = false;
}
</script>

좋은 웹페이지 즐겨찾기