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 相关文章推荐
jQuery 获取对象 基本选择与层级
May 31 Javascript
ExtJs grid行 右键菜单的两种方法
Jun 19 Javascript
JavaScript 对象模型 执行模型
Oct 15 Javascript
JavaScript中json对象和string对象之间相互转化
Dec 26 Javascript
jquery formValidator插件ajax验证 内容不做任何修改再离开提示错误的bug解决方法
Jan 04 Javascript
Es6 写的文件import 起来解决方案详解
Dec 13 Javascript
微信小程序 input输入框控件详解及实例(多种示例)
Dec 14 Javascript
AngularJS打开页面隐藏显示表达式用法示例
Dec 25 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
Vuejs 2.0 子组件访问/调用父组件的方法(示例代码)
Feb 08 Javascript
JavaScript实现微信红包算法及问题解决方法
Apr 26 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
May 10 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图片处理:加水印、缩略图的实现(自定义函数:watermark、thumbnail)
2010/12/02 PHP
php引用返回与取消引用的详解
2013/06/08 PHP
PHP cURL初始化和执行方法入门级代码
2015/05/28 PHP
Zend Framework教程之配置文件application.ini解析
2016/03/10 PHP
CI操作cookie的方法分析(基于helper类库)
2016/03/28 PHP
Prototype使用指南之selector.js
2007/01/10 Javascript
由JavaScript中call()方法引发的对面向对象继承机制call的思考
2011/09/12 Javascript
自己写了一个展开和收起的多更能型的js效果
2013/03/05 Javascript
深入浅析JavaScript中对事件的三种监听方式
2015/09/29 Javascript
Bootstrap modal使用及点击外部不消失的解决方法
2016/12/13 Javascript
JS图片压缩(pc端和移动端都适用)
2017/01/12 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
JavaScript中arguments和this对象用法分析
2018/08/08 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
[06:59]DOTA2-DPC中国联赛3月7日Recap集锦
2021/03/11 DOTA
Python实现定时任务
2017/02/08 Python
python之pandas用法大全
2018/03/13 Python
python抓取京东小米8手机配置信息
2018/11/13 Python
基于python图像处理API的使用示例
2020/04/03 Python
aws 通过boto3 python脚本打pach的实现方法
2020/05/10 Python
使用pth文件添加Python环境变量方式
2020/05/26 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
德国网上花店:Valentins
2018/08/15 全球购物
中软国际Java程序员笔试题
2014/07/19 面试题
应届生会计求职信
2013/11/11 职场文书
自我评价个人范文
2013/12/16 职场文书
春节联欢会主持词
2014/03/24 职场文书
保险专业求职信
2014/07/07 职场文书
高中生打架检讨书1000字
2015/02/17 职场文书
千手观音观后感
2015/06/03 职场文书
换届选举主持词
2015/07/03 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
雄兵连:第三季先行图公开,天使恶魔联合,银河之力的新力量
2021/06/11 国漫