می خواهیم mark up شدن یک چک باکس را کنترل نماییم ، برای این کار باید یک تابع جاواسکریپت بنویسیم که ورودی آن دو پارامتر است اولی شیئی که می خواد اعتبارسنجی روی آن انجام شود و دومی خروجی که از نوع bool است .
01.<html xmlns="http://www.w3.org/1999/xhtml">
02.<head id="Head1" runat="server">
03. <title></title>
04. <script type = "text/javascript">
05. function ValidateCheckBox(sender, args) {
06. if (document.getElementById("<%=CheckBox1.ClientID %>").checked == true) {
07. args.IsValid = true;
08. } else {
09. args.IsValid = false;
10. }
11. }
12. </script>
13.</head>
14.<body>
15. <form id="form1" runat="server">
16. <asp:CheckBox ID="CheckBox1" runat="server" />
17. <asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="Required" ClientValidationFunction = "ValidateCheckBox"></asp:CustomValidator><br />
18. <asp:Button ID="Button1" runat="server" Text="Submit"/>
19. </form>
20.</body>
21.</html>
در کد بالا ما از خاصیت ClientValidationFunction کنترل CustomValidator برای معرفی تابع جاوا اسکریپت خودمان (ValidateCheckBox)استفاده کردیم .
Screenshot