驗(yàn)證用戶必選CheckBox控件與自定義驗(yàn)證javascript代碼
更新時(shí)間:2013年01月16日 10:17:02 作者:
CheckBox控件,由于它的值是選擇與非選擇。因此在提交數(shù)據(jù)時(shí),想讓用戶必須選擇CheckBox,普通情況之下,不好做驗(yàn)證;但我們可以使用asp:CustomValidator來驗(yàn)證,不過還得寫自定義驗(yàn)證Javascript代碼
CheckBox控件,由于它的值是選擇與非選擇。因此在提交數(shù)據(jù)時(shí),想讓用戶必須選擇CheckBox,普通情況之下,不好做驗(yàn)證。
但我們可以使用asp:CustomValidator來驗(yàn)證,不過還得寫自定義驗(yàn)證Javascript代碼,可參考如下:
function ValidateCheckBox(sender, args) {
var checkbox = document.getElementById("<%=CheckBox1.ClientID %>")
if (checkbox.checked) {
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="必須選擇選項(xiàng)" ForeColor="Red" ClientValidationFunction="ValidateCheckBox"></asp:CustomValidator><br />
<asp:Button ID="Button1" runat="server" Text="提交" />
演示:
但我們可以使用asp:CustomValidator來驗(yàn)證,不過還得寫自定義驗(yàn)證Javascript代碼,可參考如下:
復(fù)制代碼 代碼如下:
function ValidateCheckBox(sender, args) {
var checkbox = document.getElementById("<%=CheckBox1.ClientID %>")
if (checkbox.checked) {
args.IsValid = true;
}
else {
args.IsValid = false;
}
}
復(fù)制代碼 代碼如下:
<asp:CheckBox ID="CheckBox1" runat="server" />
<asp:CustomValidator ID="CustomValidator1" runat="server" ErrorMessage="必須選擇選項(xiàng)" ForeColor="Red" ClientValidationFunction="ValidateCheckBox"></asp:CustomValidator><br />
<asp:Button ID="Button1" runat="server" Text="提交" />
演示:

您可能感興趣的文章:
- javascript基于jQuery的表格懸停變色/恢復(fù),表格點(diǎn)擊變色/恢復(fù),點(diǎn)擊行選Checkbox
- 選擇指定數(shù)量后checkbox不可選(變灰)javascript代碼
- 用 Javascript 驗(yàn)證表單(form)中多選框(checkbox)值
- javascript獲得CheckBoxList選中的數(shù)量
- 利用JavaScript更改input中radio和checkbox樣式
- IE7中javascript操作CheckBox的checked=true不打勾的解決方法
- asp.net Javascript獲取CheckBoxList的value
- Javascript 實(shí)現(xiàn)TreeView CheckBox全選效果
- javaScript checkbox 全選/反選及批量刪除
- Javascript實(shí)現(xiàn)CheckBox的全選與取消全選的代碼
- 用Javascript讀取CheckBox數(shù)組的值的代碼(兼容IE與firefox)
- javascript中checkbox使用方法簡(jiǎn)單實(shí)例演示
- javascript中checkbox使用方法實(shí)例演示
相關(guān)文章
DataGrid同時(shí)具有分頁和排序功能及注意點(diǎn)
DataGrid同時(shí)具有分頁和排序功能及注意點(diǎn)...2006-09-09LazyCaptcha自定義隨機(jī)驗(yàn)證碼和字體的示例詳解
LazyCaptcha是仿EasyCaptcha和SimpleCaptcha,基于.Net?Standard?2.1的圖形驗(yàn)證碼模塊,這篇文章主要介紹了LazyCaptcha自定義隨機(jī)驗(yàn)證碼和字體?,需要的朋友可以參考下2022-03-03在WinForm和WPF中使用GMap.Net地圖插件簡(jiǎn)單教程
GMap.NET是一個(gè)強(qiáng)大、免費(fèi)、跨平臺(tái)、開源的.NET控件,它在Windows Forms 和WPF環(huán)境中能夠使用來自Google, Yahoo!, Bing, OpenStreetMap, ArcGIS, Pergo, SigPac等地圖,下面看一下使用方法2013-12-12詳解如何在ASP.NET Core中應(yīng)用Entity Framework
本篇文章主要介紹了如何在ASP.NET Core中應(yīng)用Entity Framework,具有一定的參考價(jià)值,有興趣的可以一起了解一下。2016-12-12一個(gè)事半功倍的c#方法 動(dòng)態(tài)注冊(cè)按鈕事件
前幾天在網(wǎng)上看見一個(gè)制作計(jì)算器的c#程序,其中有一個(gè)動(dòng)態(tài)注冊(cè)按鈕事件,覺的很有用。于是實(shí)際操作了一哈, 確實(shí)比較好。2010-04-04C#,winform,ShowDialog,子窗體向父窗體傳值
窗體的show方法,沒有給調(diào)用代碼任何通知,如果需要通知,使用showdialog是一種好的選擇。 在調(diào)用show方法后,show方法后面的代碼會(huì)立即執(zhí)行,2008-08-08asp.net頁面與頁面之間傳參數(shù)值方法(post傳值和get傳值)
這篇文章主要介紹了asp.net頁面與頁面之間傳參數(shù)值方法,說明了post傳值和get傳值的使用方法,需要的朋友可以參考下2014-02-02獲取創(chuàng)建Membership的數(shù)據(jù)庫(kù)創(chuàng)建腳本
membership的數(shù)據(jù)庫(kù)可以通過aspnet_regsql.exe來配置生成,但是里面的東西,不一定都是我需要的,有時(shí)我也想自定義一些東西。2010-02-02