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 相关文章推荐
Mootools 1.2教程 同时进行多个形变动画
Sep 15 Javascript
ExtJS下grid的一些属性说明
Dec 13 Javascript
JQuery动态给table添加、删除行 改进版
Jan 19 Javascript
jquery入门—编写一个导航条(可伸缩)
Jan 07 Javascript
DIV始终居中的js代码
Feb 17 Javascript
JS实现关键字搜索时的相关下拉字段效果
Aug 05 Javascript
JS实现超炫网页烟花动画效果的方法
Mar 02 Javascript
轻松学习jQuery插件EasyUI EasyUI表单验证
Dec 01 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
为vue项目自动设置请求状态的配置方法
Jun 09 Javascript
基于JavaScript实现控制下拉列表
May 08 Javascript
vue使用echarts实现折线图
Mar 21 Vue.js
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图片处理函数获取类型及扩展名实例
2014/11/19 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
PHP验证码生成原理和实现
2016/01/24 PHP
深入分析PHP优化及注意事项
2016/07/04 PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
2017/07/03 PHP
做网页的一些技巧(续)
2007/02/01 Javascript
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
仿猪八戒网左下角的文字滚动效果
2011/10/28 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
json原理分析及实例介绍
2012/11/29 Javascript
js中关于一个分号的崩溃示例
2013/11/11 Javascript
JavaScript调用客户端的可执行文件(示例代码)
2013/11/28 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
js仿黑客帝国字母掉落效果代码分享
2020/11/08 Javascript
Perl Substr()函数及函数的应用
2015/12/16 Javascript
JS三级可折叠菜单实现方法
2016/02/29 Javascript
jQuery ztree实现动态树形多选菜单
2016/08/12 Javascript
纯js和css完成贪吃蛇小游戏demo
2016/09/01 Javascript
浅谈Vue SSR 的 Cookies 问题
2017/11/20 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python解析html提取数据,并生成word文档实例解析
2018/01/22 Python
python递归函数绘制分形树的方法
2018/06/22 Python
python Tkinter的图片刷新实例
2019/06/14 Python
Python画图实现同一结点多个柱状图的示例
2019/07/07 Python
python过滤中英文标点符号的实例代码
2019/07/15 Python
js实现移动端H5页面手指滑动刻度尺功能
2017/11/16 HTML / CSS
北承题目(C++)
2012/05/16 面试题
SQL面试题
2013/12/09 面试题
班组长岗位职责
2014/03/03 职场文书
工作岗位说明书模板
2014/05/09 职场文书
学校安全管理责任书
2014/07/23 职场文书
和谐家庭事迹材料
2014/12/20 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
退休劳动合同怎么写?
2019/10/25 职场文书
tp5使用layui实现多个图片上传(带附件选择)的方法实例
2021/11/17 PHP