检查jQuery中所有字段是否为空
Check for empty a field from all in jQuery
我有四个字段,如果至少一个字段有值,我的函数返回true,如果所有字段没有值返回false,我怎么做呢?
My try:(this doesn't work like I want)
function required_eachinput(){
result = true;
$('.myclass').each(function(){
var $val = $(this).val();
var ok = $val.each(function(){});
alert(ok);
if(!$val){
$(this).css("background", "#ffc4c4");
result = false;
}
$(this).keyup(function () {
$(this).closest('form').find('input').css("background", "#FFFFEC");
})
});
return result;
}
我的建议是:
function required_eachinput(){
var result = '';
$('.myclass').each(function(){
result += $(this).val();
});
return result != '';
}
它所做的基本上是连接所有4个字段的所有值(可以是任意数量的字段)。如果结果不是空字符串,则意味着至少有一个字段有值。
您可以过滤掉空元素并检查是否有剩余元素:http://jsfiddle.net/bbFA6/1/.
function required_eachinput() {
return $(".myclass").filter(function() {
return $(this).val() !== ""; // only keep non-empty elements
}).length > 0; // check whether you have any non-empty elements left
}
不破坏代码:
function required_eachinput(){
result = false; // Start with false
$('.myclass').each(function(){
var $val = $(this).val();
if($val){
result = true; // If any is not empty return true
} else {
$(this).css("background", "#ffc4c4");
}
$(this).keyup(function () {
$(this).closest('form').find('input').css("background", "#FFFFEC");
});
});
return result;
}
你不使用纯JAVASCRIPT当你可以吗?
function required_eachinput(){
var inputs = document.querySelectorAll('.myclass');
for(var i = 0, len = inputs.length; i < len; i++){
if(inputs[i].value !== ''){
return true;
}
return false;
}
}
演示相关文章:
- 如何使用JQuery检查输入(电子邮件)字段是否包含特殊字符
- jsrender是否可以动态地呈现字段名
- j查询检查复选框是否被选中,然后向输入字段添加值
- JQuery:如何检查复选框是否被选中并向字段添加属性
- 检查以上表格字段是否正确填写
- jQuery字段验证-是否为空,以及正确的值
- Ember-自定义计算属性,用于检查是否存在所有依赖字段
- 如何判断文本输入字段dom节点是否*没有*带有javascript的选择
- Jquery验证字段是否包含逗号
- 是否可以在字段有效时触发事件(html5)
- 是否可以在Kendo网格中只显示来自Kendo数据源的某些字段,而在“;添加“;弹出窗口
- jQuery-用于检查是否有任何字段不为空,然后将所有字段设为必需字段的代码
- jQuery:检索日期选择器日期,检查是否在日期范围内,显示/隐藏字段
- 是否可以使find()和findOne()方法只返回模式字段
- jQuery - 检查输入字段是否保持不变
- 使用 jQuery 判断文件输入字段是否为空
- 如何知道字段是否由于字段级别安全性而被屏蔽
- jquery 每个循环检查是否至少填写了一个字段
- 验证密码字段是否为空
- Rally SDK 2 标签选择器是否有必填字段?对象没有方法'getContextPath'