js和jquery分别验证单选框、复选框、下拉框
作者:bea
本文分别介绍了js和jQuery验证单选框(radio)、多选框(checkbox)、下拉框(select),分享给大家供大家参考,具体内容如下 (1).首先说单选框(radio),radio和checkbox一样都是name相同值有多个在获取 radio 值的时候我们不能按照普通文本框.value的方式,而是要判断哪个被选中了。 js验证是要用getElementsByName()获取数组 js代码如下: <script> function test(){
本文分别介绍了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分别验证单选框、复选框、下拉框的代码,根据难易进行介绍,希望对大家的学习有所帮助。
猜你喜欢
您可能感兴趣的文章:
- 学习jQuey中的return false
- jquery判断复选框选中状态以及区分attr和prop
- js判断移动端是否安装某款app的多种方法
- javascript实现保留两位小数的多种方法
- 原生js实现图片轮播特效
- js表单中选择框值的获取及表单的序列化
- 浏览器兼容性问题大汇总
- js跨浏览器的事件侦听器和事件对象的使用方法
- js调出上下文菜单的实例
- 快速掌握WordPress中加载JavaScript脚本的方法
- JSONObject使用方法详解
- JS实现alert中显示换行的方法
- JavaScript中Function函数与Object对象的关系
- jQuery实现进度条效果代码
- JavaScript创建对象的方式小结(4种方式)
- javascript日期格式化方法小结
- javascript中Date format(js日期格式化)方法小结
- js实现下拉列表选中某个值的方法(3种方法)
- 详解js图片轮播效果实现原理