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

VID*_*gnz 1 forms jquery class input

我试图弄清楚如何检查特定形式的所有输入元素是否具有某个类,如果可能的话,不单独检查每个元素.

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

if( $('#element').hasClass('class') ){ Do This...}
Run Code Online (Sandbox Code Playgroud)

我也知道如何使用单行JQuery来影响表单的所有输入.

$('#form > *').on('click', function(){ Do This...});
Run Code Online (Sandbox Code Playgroud)

我似乎无法将两者混合......就像......

if( $('#form > *').hasClass('class') ){ Do This...}
Run Code Online (Sandbox Code Playgroud)

Adr*_*iro 7

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

var allHaveClass = $('#form input').length == $('#form input.yourclass').length;
Run Code Online (Sandbox Code Playgroud)

在这里,有一个小提琴:http://jsfiddle.net/adrianonantua/2GnaW/

更新

另一种方法:检查表格中是否有任何没有您的类的输入.

var allHaveClass = $('#form input:not(.yourclass)').length == 0;
Run Code Online (Sandbox Code Playgroud)