Below is the Javascript code which will check for at least 3 checkbox selected in sequence.
function ValidateCheckboxes() {
var inputElems = document.getElementsByTagName("input"),
count = 0;
for (var i = 0; i < inputElems.length; i++)
{
if (inputElems[i].type === "checkbox" && inputElems[i].checked === true)
{
++count;
}
else if (inputElems[i].type === "checkbox" && inputElems[i].checked === false)
{
break;
}
}
if (count < 3) {
alert("Please select at least 3 checkbox in sequence");
return false;
}
return true;
}
Aspx code
<div id="checkboxes">
<asp:CheckBox ID="CheckBox1" Text="1" runat="server" />
<asp:CheckBox ID="CheckBox2" Text="2" runat="server" />
<asp:CheckBox ID="CheckBox3" Text="3" runat="server" />
<asp:CheckBox ID="CheckBox4" Text="4" runat="server" />
<asp:CheckBox ID="CheckBox5" Text="5" runat="server" />
<asp:CheckBox ID="CheckBox6" Text="6" runat="server" />
<asp:CheckBox ID="CheckBox7" Text="7" runat="server" />
<asp:CheckBox ID="CheckBox8" Text="8" runat="server" />
<asp:CheckBox ID="CheckBox9" Text="9" runat="server" />
<asp:CheckBox ID="CheckBox10" Text="10" runat="server" />
</div>
<asp:Button Text="CheckboxCheck" ID="btn_checkboxCheck" runat="server" OnClientClick="return ValidateCheckboxes();" />
</div>