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

 更新时间:2015年12月17日 11:44:54   投稿:lijiao  
这篇文章主要为大家详细介绍了js和jquery分别验证单选框、复选框、下拉框的具体代码,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文分别介绍了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实现字符串转JSON对象的4种方法代码

    JavaScript实现字符串转JSON对象的4种方法代码

    这篇文章主要给大家介绍了关于JavaScript实现字符串转JSON对象的4种方法,使用ajax的开发项目过程中,经常需要将json格式的字符串返回到前端,前端解析成js对象(JSON),需要的朋友可以参考下
    2023-10-10
  • JS生成唯一id方式之UUID和NanoID

    JS生成唯一id方式之UUID和NanoID

    这篇文章主要介绍了JS生成唯一id方式之UUID和NanoID,唯一id有了更好的方式,那就是NanoID,今天这篇文章记录一下NanoID 正在取代 UUID?及js 生成uuid及NanoID的方法,下面来看文章的详细介绍
    2021-12-12
  • JS函数修改html的元素内容,及修改属性内容的方法

    JS函数修改html的元素内容,及修改属性内容的方法

    下面小编就为大家带来一篇JS函数修改html的元素内容,及修改属性内容的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-10-10
  • JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)

    JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效)

    这篇文章主要介绍了JS实现发送短信验证后按钮倒计时功能防止刷新倒计时失效问题,在项目开发中经常会用到此功能,下面小编通过本文给大家分享JS实现发送短信验证后按钮倒计时功能(防止刷新倒计时失效),需要的朋友参考下吧
    2017-07-07
  • js高手进阶实用语法的高级写法

    js高手进阶实用语法的高级写法

    这篇文章主要介绍了js高手进阶实用语法的高级写法的相关资料,需要的朋友可以参考下
    2023-08-08
  • 利用JS如何计算字符串所占字节数示例代码

    利用JS如何计算字符串所占字节数示例代码

    因为最近项目有个需求要用js计算一串字符串写入到localStorage里所占的内存,所以便有了这篇文章,下面这篇文章主要给大家介绍了关于利用JS如何计算字符串所占字节数的相关资料,需要的朋友可以参考下。
    2017-09-09
  • jquery 检测元素是否存在的实例代码

    jquery 检测元素是否存在的实例代码

    这篇文章主要是对jquery检测元素是否存在的实例代码进行了介绍,需要的朋友可以过来参考下,希望对大家有所帮助
    2013-11-11
  • JavaScript canvas绘制渐变颜色的矩形

    JavaScript canvas绘制渐变颜色的矩形

    这篇文章主要为大家详细介绍了JavaScript canvas绘制渐变颜色的矩形,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-02-02
  • JS实现部分HTML固定页面顶部随屏滚动效果

    JS实现部分HTML固定页面顶部随屏滚动效果

    这篇文章主要介绍了JS实现部分HTML固定页面顶部随屏滚动效果,涉及JavaScript响应onscroll事件动态操作页面元素属性的相关技巧,需要的朋友可以参考下
    2015-12-12
  • JavaScript 调试器简介

    JavaScript 调试器简介

    JavaScript 调试器其实有很多。当然这些仅仅是调试器而已,与流行的 Java IDE 是没有办法相提并论的。
    2009-02-02

最新评论