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 相关文章推荐
解决js数据包含加号+通过ajax传到后台时出现连接错误
Aug 01 Javascript
javaScript arguments 对象使用介绍
Oct 18 Javascript
JavaScript插件化开发教程 (二)
Jan 27 Javascript
使用Raygun对Node.js应用进行错误处理的方法
Jun 23 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
Oct 14 Javascript
基于javascript实现文字无缝滚动效果
Mar 22 Javascript
原生js代码实现图片放大境效果
Oct 30 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
Dec 19 Javascript
ES5学习教程之Array对象
Apr 01 Javascript
jQuery响应滚动条事件功能示例
Oct 14 jQuery
JavaScript实现的弹出遮罩层特效经典示例【基于jQuery】
Jul 10 jQuery
Chrome插件开发系列一:弹窗终结者开发实战
Oct 02 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
详解:――如何将图片储存在数据库里
2006/12/05 PHP
PHP 的ArrayAccess接口 像数组一样来访问你的PHP对象
2010/10/12 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
php基本函数汇总
2015/07/09 PHP
js表格分页实现代码
2009/09/18 Javascript
json格式化/压缩工具 Chrome插件扩展版
2010/05/25 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
Bootstrap下拉菜单更改为悬停(hover)触发的方法
2017/05/24 Javascript
基于vue实现swipe轮播组件实例代码
2017/05/24 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
自定义PC微信扫码登录样式写法
2017/12/12 Javascript
Angular实现下拉框模糊查询功能示例
2018/01/03 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
vue通过cookie获取用户登录信息的思路详解
2018/10/30 Javascript
Vue请求JSON Server服务器数据的实现方法
2018/11/02 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
python getopt详解及简单实例
2016/12/30 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python实现基于TCP UDP协议的IPv4 IPv6模式客户端和服务端功能示例
2018/03/22 Python
利用python实现简易版的贪吃蛇游戏(面向python小白)
2018/12/30 Python
基于python的ini配置文件操作工具类
2019/04/24 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
使用pycharm在本地开发并实时同步到服务器
2019/08/02 Python
wxpython+pymysql实现用户登陆功能
2019/11/19 Python
canvas 如何绘制线段的实现方法
2018/07/12 HTML / CSS
英国在线房屋中介网站:Yopa
2018/01/09 全球购物
匡威德国官网:Converse德国
2019/01/26 全球购物
五一促销活动总结
2014/07/01 职场文书
2019年朋友圈经典励志语录50条
2019/07/05 职场文书
致男子1500米运动员的广播稿
2019/11/08 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python
Python实现文字pdf转换图片pdf效果
2022/04/03 Python