jquery - 验证所有表单输入是否具有类别

标签 jquery forms class input

我试图弄清楚如何检查特定表单中的所有输入元素是否都具有特定的类,如果可能的话,无需单独检查每个元素。

我知道如何检查单个元素是否具有类..

if( $('#element').hasClass('class') ){ Do This...}

我还知道如何使用一行 JQuery 影响表单的所有输入。

$('#form > *').on('click', function(){ Do This...});

我似乎无法将两者融合在一起......就像......

if( $('#form > *').hasClass('class') ){ Do This...}

最佳答案

只需检查表单中输入的数量是否等于具有所需类别的表单中输入的数量:

var allHaveClass = $('#form input').length == $('#form input.yourclass').length;

在这里,拉一下 fiddle :http://jsfiddle.net/adrianonantua/2GnaW/

更新

另一种方法:检查表单中是否有任何不包含您的类的输入。

var allHaveClass = $('#form input:not(.yourclass)').length == 0;

关于jquery - 验证所有表单输入是否具有类别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13167584/

相关文章:

php 表单提交不适用于 iphone

java - 如何查找 arraylist 是否包含类字段中的值?

python - 在类中重复函数

javascript - ScrollMagic 在调整大小时更新触发位置

javascript - Ajax 响应仅工作一次 - 使用 PHP 的购物车

javascript - 多次存储相同的本地存储项目

javascript - Bootstrap v4 传送带未初始化

html - css - 替换复选框图像

java - JSP request.getParameter(string) 返回 null

C++:设计包含许多容器的类的接口(interface)