欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js和jquery分別驗證單選框、復(fù)選框、下拉框

 更新時間:2015年12月17日 11:44:54   投稿:lijiao  
這篇文章主要為大家詳細(xì)介紹了js和jquery分別驗證單選框、復(fù)選框、下拉框的具體代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文分別介紹了js和jQuery驗證單選框(radio)、多選框(checkbox)、下拉框(select),分享給大家供大家參考,具體內(nèi)容如下

(1).首先說單選框(radio),radio和checkbox一樣都是name相同值有多個在獲取 radio 值的時候我們不能按照普通文本框.value的方式,而是要判斷哪個被選中了。

js驗證是要用getElementsByName()獲取數(shù)組

js代碼如下:

 <script>
 function test(){
 var sex = document.getElementsByName("sex");
 var flag = 0;
 for (var i=0;i<sex.length;i++)
 {
 if (sex.item(i).checked == true)
 {
 flag = 1;
 break;
 }
 }
 if (!flag)
 {
 alert("請選擇性別");
 }
 }
 </script>
 <input type="radio" name="sex" value="m">男<input type="radio" name="sex" value="f">女
 <input type="button" id="btn" value="提交" onclick="test()">

用jQuery驗證就簡單多了,做到了少寫多做,呵呵:

<script src="jquery-1.7.1.min.js"></script>
 <script>
$(document).ready(function(){
$("#btn").click(function(){
if ($(":radio:checked").length == 0)
{
alert("你的性別未選擇");
}
});
});
 </script>
 <input type="radio" name="sex" value="m">男<input type="radio" name="sex" value="f">女
 <input type="button" id="btn" value="提交">

(2)復(fù)選框(checkbox),這個真不用講了,因為復(fù)選框和單選框的做法完全相同,只要把上面腳本中radio改成checkbox就ok啦!

(3)下拉框(select)
使用js驗證,js代碼:

<script>
function test(){
var sex = document.getElementById("sex").value;
if (!sex)
{
alert("你的性別未選擇");
}
}
 </script>
 <select id="sex">
<option value="">--請選擇性別--</option>
<option value="m">男</option>
<option value="f">女</option>
 </select>
 <input type="button" id="btn" value="提交" onclick="test()">

使用jQuery驗證:

 <script src="jquery-1.7.1.min.js"></script>
 <script>
$(document).ready(function(){
$("#btn").click(function(){
if ($("#sex").val() == '')
{
alert("你的性別未選擇");
}
});
});
 </script>
 <select id="sex">
<option value="">--請選擇性別--</option>
<option value="m">男</option>
<option value="f">女</option>
 </select>
 <input type="button" id="btn" value="提交">

如果大家還想深入學(xué)習(xí),可以點擊jquery下拉框效果匯總、JavaScript下拉框效果匯總進(jìn)行學(xué)習(xí)。

以上就是關(guān)于js和jquery分別驗證單選框、復(fù)選框、下拉框的代碼,根據(jù)難易進(jìn)行介紹,希望對大家的學(xué)習(xí)有所幫助。

相關(guān)文章

  • JavaScript構(gòu)造函數(shù)詳解

    JavaScript構(gòu)造函數(shù)詳解

    構(gòu)造函數(shù)就是初始化一個實例對象,對象的prototype屬性是繼承一個實例對象。本文給大家分享javascript構(gòu)造函數(shù)詳解,對js構(gòu)造函數(shù)相關(guān)知識感興趣的朋友一起學(xué)習(xí)吧
    2015-12-12
  • JavaScript中綁定事件的三種方式及去除綁定

    JavaScript中綁定事件的三種方式及去除綁定

    大家都知道要想讓 JavaScript 對用戶的操作作出響應(yīng),首先要對 DOM 元素綁定事件處理函數(shù)。所謂事件處理函數(shù),就是處理用戶操作的函數(shù),不同的操作對應(yīng)不同的名稱。下面這篇文章給大家詳細(xì)介紹了JavaScript中綁定事件的三種方式以及去除綁定的方法,有需要來一起看看吧。
    2016-11-11
  • 純javascript實現(xiàn)分頁(兩種方法)

    純javascript實現(xiàn)分頁(兩種方法)

    有的時候頁面需要很多不同的表組成的數(shù)據(jù),該怎么分頁呢?使用數(shù)據(jù)庫分頁很簡單,那么如何使用js實現(xiàn)分頁呢?接下來,小編幫大家解決這個問題,需要的朋友一起來學(xué)習(xí)吧
    2015-08-08
  • Postman如何實現(xiàn)參數(shù)化執(zhí)行及斷言處理

    Postman如何實現(xiàn)參數(shù)化執(zhí)行及斷言處理

    這篇文章主要介紹了Postman如何實現(xiàn)參數(shù)化執(zhí)行及斷言處理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 微信小程序?qū)崿F(xiàn)的一鍵復(fù)制功能示例

    微信小程序?qū)崿F(xiàn)的一鍵復(fù)制功能示例

    這篇文章主要介紹了微信小程序?qū)崿F(xiàn)的一鍵復(fù)制功能,結(jié)合實例形式分析了微信小程序wx.setClipboardData接口實現(xiàn)操作粘貼板進(jìn)行復(fù)制操作的相關(guān)使用技巧,需要的朋友可以參考下
    2019-04-04
  • 詳解如何在JavaScript中使用裝飾器

    詳解如何在JavaScript中使用裝飾器

    Decorator裝飾器是ES7的時候提案的特性,目前處于Stage?3候選階段(2022年10月)。裝飾器簡單來說就是修改類和類方法的語法糖,很多面向?qū)ο笳Z言都有裝飾器這一特性。本文就來說說如何在JavaScript中使用裝飾器,需要的可以參考一下
    2022-10-10
  • 為原生js Array增加each方法

    為原生js Array增加each方法

    為原生js Array增加each方法,通過prototype來增加功能,進(jìn)行擴(kuò)展
    2012-04-04
  • javascript 二分法(數(shù)組array)

    javascript 二分法(數(shù)組array)

    擴(kuò)展Array對象,為其添加二分法查找功能,提高查找效率。
    2010-04-04
  • JS+DIV實現(xiàn)的卷簾效果示例

    JS+DIV實現(xiàn)的卷簾效果示例

    這篇文章主要介紹了JS+DIV實現(xiàn)的卷簾效果,結(jié)合具體實例形式對比分析了javascript響應(yīng)鼠標(biāo)事件動態(tài)操作頁面元素屬性實現(xiàn)展開與折疊效果的相關(guān)操作技巧,需要的朋友可以參考下
    2017-03-03
  • 匹配任意字符的正則表達(dá)式寫法

    匹配任意字符的正則表達(dá)式寫法

    今天在寫一個小應(yīng)用的時候遇到個問題,原本是想捕捉到頁面中所有電驢地址,以便迅雷抓取。
    2010-04-04

最新評論