この記事では、ラジオ、チェックボックス、ドロップダウンボックス(選択)の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でラジオボタン、チェックボックス、ドロップダウンボックスをそれぞれ検証するコードです。皆さんの学習の参考になれば幸いです。