CheckBox控制元件,由於它的值是選擇與非選擇。因此在提交資料時,想讓使用者必須選擇CheckBox,普通情況之下,不好做驗證。
但我們可以使用asp:CustomValidator來驗證,不過還得寫自定義驗證Javascript程式碼,可參考如下:
View Code
1 function ValidateCheckBox(sender, args) { 2 var checkbox = document.getElementById("<%=CheckBox1.ClientID %>") 3 4 if (checkbox.checked) { 5 args.IsValid = true; 6 } 7 else { 8 args.IsValid = false; 9 } 10 }
View Code
1 <asp:CheckBox ID="CheckBox1" runat="server" /> 2 <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="必須選擇選項" ForeColor="Red" ClientValidationFunction="ValidateCheckBox"></asp:CustomValidator><br /> 3 <asp:Button ID="Button1" runat="server" Text="提交" />
演示: