手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >js和jquery分别验证单选框、复选框、下拉框
js和jquery分别验证单选框、复选框、下拉框
摘要:本文分别介绍了js和jQuery验证单选框(radio)、多选框(checkbox)、下拉框(select),分享给大家供大家参考,具体内容...

本文分别介绍了js和jQuery验证单选框(radio)、多选框(checkbox)、下拉框(select),分享给大家供大家参考,具体内容如下

(1).首先说单选框(radio),radio和checkbox一样都是name相同值有多个在获取 radio 值的时候我们不能按照普通文本框.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="提交">

用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)复选框(checkbox),这个真不用讲了,因为复选框和单选框的做法完全相同,只要把上面脚本中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="提交">

使用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="提交">

如果大家还想深入学习,可以点击jquery下拉框效果汇总、JavaScript下拉框效果汇总进行学习。

以上就是关于js和jquery分别验证单选框、复选框、下拉框的代码,根据难易进行介绍,希望对大家的学习有所帮助。

【js和jquery分别验证单选框、复选框、下拉框】相关文章:

JS/Jquery判断对象为空的方法

jquery判断至少有一个checkbox被选中的方法

Jquery动态添加输入框的方法

动态提示的下拉框

利用JS生成博文目录及CSS定制博客

谈一谈javascript中继承的多种方式

HTML TO JavaScript 转换

新闻一段时间向上滚动效果

原生JS和JQuery动态添加、删除表格行的方法

jquery插件validation实现验证身份证号等

精品推荐
分类导航