`
cyotun
  • 浏览: 14901 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

使用RequiredFieldValidator控件验证CheckBoxList

 
阅读更多
由于 RequiredFieldValidator无法直接验证 CheckBoxList  类型控件是否为空值,我们可以在Client端Script来进行验证,代码如下。


<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>
分享到:
评论

相关推荐

    限制CheckBoxList控件只能单选实现代码及演示动画

    开发要求,原本对CheckBoxList控件是用来让用户多选的。但现在特殊要求,这个CheckBoxList控件限制只能单选。 哈哈,看看做出来的效果: 为了你也能实现出来,可以参考下面的方法,第一是准备好一个对象“地支”...

    ASP.NET 控件的使用

    3.2 使用RequiredFieldValidator控件 94 3.3 使用RangeValidator控件 97 3.4 使用CompareValidator控件 99 3.5 使用RegularExpressionValidator控件 103 3.6 使用CustomValidator控件 105 3.7 使用ValidationSummary...

    asp.net专家疑难解答200问源码

    67.如何使用RequiredFieldValidator控件验证用户是否输入信息 68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70.如何使用...

    ASP.NET.4揭秘

    3.2 使用requiredfieldvalidator控件104 3.3 使用rangevalidator控件108 3.4 使用comparevalidator控件109 3.5 使用regularexpressionvalidator控件114 3.6 使用customvalidator控件116 3.7 使用validationsummary...

    asp.net专家疑难解答200问

    如何使用RequiredFieldValidator控件验证用户是否输入信息 68.如何使用RegularExpressionValidator控件验证E-mail地址和邮编等格式 69.如何使用RangeValidator控件验证输入的信息是否在指定范围内 70....

    ASP.net技术内幕

    3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator控件 3.3.1 检验电子邮件地址 3.3.2 检验用户名和口令 3.3.3 检验电话号码 3.3.4 检验网址 ...

    ASP.NET3.5从入门到精通

    5.6 复选框控件和复选组控件(CheckBox 和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox 和BulletedList) 5.7.1 DropDownList 列表控件 ...

    ASP.NET 3.5 开发大全11-15

    5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...

    ASP.NET 3.5 开发大全

    5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...

    ASP.NET 3.5 开发大全1-5

    5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...

    ASP.NET2.0高级编程(第4版)1/6

    本书全面介绍了ASP.NET各种编程技能和2.0版中的巨大变化,并详细阐述了2.0版中的每个新特性。...5.13 CheckBoxList服务器控件139 5.14 RadioButton服务器控件141 5.15 RadioButtonList服务器控件143 5.16 ...

    ASP.NET 3.5 开发大全word课件

    5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...

    ASPNET35开发大全第一章

    5.6 复选框控件和复选组控件(CheckBox和CheckBoxList) 5.6.1 复选框控件(CheckBox) 5.6.2 复选组控件(CheckBoxList) 5.7 列表控件(DropDownList,ListBox和BulletedList) 5.7.1 DropDownList列表控件 5.7.2 ...

    asp.net技术内幕(1)

    用检验控件执行表单的检验 &lt;br&gt;3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...

    asp.net技术内幕(2)

    用检验控件执行表单的检验 &lt;br&gt;3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...

    asp.net技术内幕(5)

    用检验控件执行表单的检验 &lt;br&gt;3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...

    asp.net技术内幕(4)

    用检验控件执行表单的检验 &lt;br&gt;3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...

    asp.net技术内幕(3)

    用检验控件执行表单的检验 &lt;br&gt;3.1 使用客户端检验 3.1.1 配置客户端检验 3.1.2 启用和禁用客户端检验 3.2 必填域:RequiredFieldValidator控件 3.3 检验表达式:RegularExpressionValidator...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    5.13 CheckBoxList服务器控件 139 5.14 RadioButton服务器控件 141 5.15 RadioButtonList服务器控件 143 5.16 Image服务器控件 145 5.17 Table服务器控件 146 5.18 Calendar服务器控件 148 5.18.1 从Calendar...

Global site tag (gtag.js) - Google Analytics