js和jquery分别验证单选框、复选框、下拉框


Posted in Javascript onDecember 17, 2015

本文分别介绍了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="提交" 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)复选框(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="提交" 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="提交">

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

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

Javascript 相关文章推荐
JavaScript 继承详解(四)
Jul 13 Javascript
jquery提示 &quot;object expected&quot;的解决方法
Dec 13 Javascript
编写可维护面向对象的JavaScript代码[翻译]
Feb 12 Javascript
15条JavaScript最佳实践小结
Aug 09 Javascript
Javascript设计模式之观察者模式的多个实现版本实例
Mar 03 Javascript
JS获取及设置TextArea或input文本框选择文本位置的方法
Mar 24 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
Mar 28 Javascript
JS实现的简单鼠标跟随DiV层效果完整实例
Oct 31 Javascript
微信小程序 倒计时组件实现代码
Oct 24 Javascript
用react-redux实现react组件之间数据共享的方法
Jun 08 Javascript
vue实现点击关注后及时更新列表功能
Jun 26 Javascript
vue2.0 下拉框默认标题设置方法
Aug 22 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 #Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 #Javascript
jQuery选择器用法实例详解
Dec 17 #Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
Dec 17 #Javascript
js倒计时简单实现方法
Dec 17 #Javascript
高效的jquery数字滚动特效
Dec 17 #Javascript
JS函数的几种定义方式分析
Dec 17 #Javascript
You might like
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
PHP number_format函数原理及实例解析
2020/07/14 PHP
div层的移动及性能优化
2010/11/16 Javascript
25个好玩的JavaScript小游戏分享
2011/04/22 Javascript
window.location.reload()方法刷新页面弹出要再次显示该网页对话框
2013/04/24 Javascript
input链接页面、打开新网页等等的具体实现
2013/12/30 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
通过JS判断联网类型和连接状态的实现代码
2015/04/01 Javascript
js实现透明度渐变效果的方法
2015/04/10 Javascript
js style.display=block显示布局错乱问题的解决方法
2016/09/21 Javascript
详解keep-alive + vuex 让缓存的页面灵活起来
2019/04/19 Javascript
微信小程序开发之点击按钮退出小程序的实现方法
2019/04/26 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Python读写Excel文件的实例
2013/11/01 Python
详细解析Python中__init__()方法的高级应用
2015/05/11 Python
Pycharm学习教程(3) 代码运行调试
2017/05/03 Python
python 读写excel文件操作示例【附源码下载】
2019/06/19 Python
Django models.py应用实现过程详解
2019/07/29 Python
利用pyecharts实现地图可视化的例子
2019/08/12 Python
详解python opencv、scikit-image和PIL图像处理库比较
2019/12/26 Python
Python3 虚拟开发环境搭建过程(图文详解)
2020/01/06 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
无惧面试,带你搞懂python 装饰器
2020/08/17 Python
html5文本内容_动力节点Java学院整理
2017/07/11 HTML / CSS
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
英国天然有机美容护肤品:Neal’s Yard Remedies
2018/05/05 全球购物
营销人才自我鉴定范文
2013/12/25 职场文书
小学新学期教师寄语
2014/01/18 职场文书
党的群众路线教育实践活动心得体会
2014/03/03 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
学期个人自我总结
2015/02/13 职场文书
大学生求职信怎么写
2015/03/19 职场文书
为什么在foreach循环中JAVA集合不能添加或删除元素
2021/06/11 Java/Android
使用Djongo模块在Django中使用MongoDB数据库
2021/06/20 Python