Input:empty当不存在空字段时检测空字段
input:empty detects empty fields when there are none
使用下面的代码检查每个输入字段是否为空
if ( $("input:empty").length > 0 )
{
$(":text[value=]").css('background', 'rgb(255,220,200)');
$(":text[value!=]").css('background', 'rgb(255,255,255)');
alert('One or more fields are not completed')
e.preventDefault();
return false;
}
即使所有字段都满了,我仍然得到一个警告。这里有什么问题?没有字段高亮。我确实尝试提取它是哪个字段,但它返回什么都没有。
:empty并不表示输入是否有内容。它指的是节点是否有子节点。因为我不认为你已经把任何东西在你的输入标签,它的工作只是很好;)
From the docs:
Description:选择所有没有子元素的元素(包括文本节点)。
try if ( $('input:text[value=""]').length > 0 )
我认为值属性比较是比较原来的value
属性。
试试……
$(":text").filter(function() {
return $.trim(this.value);
});
这将删除集合中所有只包含空格的文本输入。
相关文章:
- javascript日期选择器检测输入字段中更改的值
- 如何检测用户何时在Google Places字段中输入无效位置
- 如何检测从数据列表中选择时更改的输入字段
- 如何检测用户何时在输入字段中按Enter键
- 动态 javascript,用于检测复选框是否被选中并禁用相应的输入字段
- 如何使用 JavaScript 检测哪个输入字段接收了输入
- 检测文本溢出:省略号在输入字段上是否处于活动状态
- 尝试检测网格视图的哪一行处于编辑模式,然后在选中复选框字段时调整文本框
- 如何检测键Ctrl+End只在输入字段外
- 检测字段中输入的每个字符并运行条件语句
- 是否有任何处理程序可以检测在没有jQuery的情况下选择字段是否有任何选项
- 在bookmarklet的javascript中检测当前选择的输入字段
- Meteor正在检测集合中是否存在字段
- jQuery - 检测虹膜颜色选取器更改时的输入字段更改
- 如何检测输入字段的HTML5约束违反
- 如何检测用户是否离开了输入字段
- 检测输入字段中丢失的文本
- 表单帖子,即使我检测到一个字段中的错误
- Input:empty当不存在空字段时检测空字段
- 检测带有getElementById(field_name)字段的设定值.值并拦截/覆盖它