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算法学习(直接插入排序)
Apr 12 Javascript
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
简单介绍JavaScript数据类型之隐式类型转换
Dec 28 Javascript
JavaScript+html5 canvas制作的百花齐放效果完整实例
Jan 26 Javascript
基于Bootstrap的Metronic框架实现页面链接收藏夹功能
Aug 29 Javascript
浅析javascript中的Event事件
Dec 09 Javascript
Vue.js中轻松解决v-for执行出错的三个方案
Jun 09 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
vue2.0 可折叠列表 v-for循环展示的实例
Sep 07 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
Nov 11 Javascript
JavaScript使用ul中li标签实现删除效果
Apr 15 Javascript
解决vant的Toast组件时提示not defined的问题
Nov 11 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
adodb与adodb_lite之比较
2006/12/31 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
2013/02/06 PHP
phpMyAdmin安装并配置允许空密码登录
2015/07/04 PHP
php使用fullcalendar日历插件详解
2019/03/06 PHP
用PHP做了一个领取优惠券活动的示例代码
2019/07/05 PHP
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
关于js遍历表格的实例
2013/07/10 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
JavaScript实现点击按钮直接打印
2016/01/06 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
2016/03/13 Javascript
RGB和YUV 多媒体编程基础详细介绍
2016/11/04 Javascript
JavaScript基础之AJAX简单的小demo
2017/01/29 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
微信小程序实现topBar底部选择栏效果
2018/07/20 Javascript
基于vue v-for 多层循环嵌套获取行数的方法
2018/09/26 Javascript
使用p5.js临摹动态图片
2019/11/04 Javascript
微信小程序实现锚点跳转
2020/11/23 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Python multiprocessing.Manager介绍和实例(进程间共享数据)
2014/11/21 Python
详解Python字符串对象的实现
2015/12/24 Python
python+mysql实现个人论文管理系统
2019/10/25 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
python tkinter实现连连看游戏
2020/11/16 Python
优秀毕业大学生推荐信
2013/11/13 职场文书
《三峡》教学反思
2014/03/01 职场文书
岗位职责说明书
2014/05/07 职场文书
三八活动策划方案
2014/08/17 职场文书
晚会开幕词
2015/01/28 职场文书
项目安全员岗位职责
2015/02/15 职场文书
毕业实习证明范本
2015/06/16 职场文书
2015年度女工工作总结
2015/10/22 职场文书
mysql优化
2021/04/06 MySQL
MySQL为id选择合适的数据类型
2021/06/07 MySQL