js と jquery はそれぞれラジオ ボタン、チェック ボックス、ドロップダウン ボックスを検証します_javascript スキル

WBOY
リリース: 2016-05-16 15:25:13
オリジナル
1678 人が閲覧しました

この記事では、ラジオ、チェックボックス、ドロップダウンボックス(選択)のjsとjQueryの検証をそれぞれ紹介します。具体的な内容は次のとおりです。
(1). まずラジオについて話しましょう。ラジオとチェックボックスはどちらも同じ名前で複数の値を持っています。ラジオの値を取得する場合、通常の text box.value メソッドに従うことはできません。が選択されます。

JS 検証では、getElementsByName() を使用して配列を取得します
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) チェックボックス、チェックボックスとラジオボタンはまったく同じなので、これについて話す必要はありません。上記のスクリプトのラジオをチェックボックスに変更するだけで問題ありません。 !

(3) ドロップダウンボックス(選択)
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="提交">
ログイン後にコピー

上記はjsとjqueryでラジオボタン、チェックボックス、ドロップダウンボックスをそれぞれ検証するコードです。皆さんの学習の参考になれば幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート