Javascript JQuery从验证中排除一个字段

Javascript JQuery从验证中排除一个字段,javascript,jquery,validation,each,Javascript,Jquery,Validation,Each,我编写此代码是为了验证签出表单。但有一个领域是不需要的。所有其他字段都是必填字段。如何修改代码以排除该字段,并且仅在该字段已填充且不为空的情况下添加类“valid” 有人给我做这件事的建议吗 // Validate checkout fields $( '#checkout-data input' ).each( function() { $( this ).change( function() { if( $( this ).val().length < 1 )

我编写此代码是为了验证签出表单。但有一个领域是不需要的。所有其他字段都是必填字段。如何修改代码以排除该字段,并且仅在该字段已填充且不为空的情况下添加类“valid”

有人给我做这件事的建议吗

// Validate checkout fields
$( '#checkout-data input' ).each( function() {
    $( this ).change( function() {
        if( $( this ).val().length < 1 ) {
            $( this ).removeClass( 'valid' ).addClass( 'invalid' );
        } else {
            $( this ).removeClass( 'invalid' ).addClass( 'valid' );     
        }
    });
});
//验证签出字段
$(“#签出数据输入”)。每个(函数(){
$(this).change(function(){
if($(this).val().length<1){
$(this.removeClass('valid').addClass('invalid');
}否则{
$(this.removeClass('invalid').addClass('valid');
}
});
});

必需的
类添加到
必需的输入字段
,然后更改代码,如

$( '#checkout-data input.required' ).each( function() {
    $( this ).change( function() {
        if( this.value.length < 1 ) {
            $( this ).removeClass( 'valid' ).addClass( 'invalid' );
        } else {
            $( this ).removeClass( 'invalid' ).addClass( 'valid' );     
        }
    });
});

使用not()方法或:not选择器:

$( '#checkout-data input' ).not('.exclude')each( function() {

谢谢您的回答,但如果填写正确,我确实希望在此字段中添加一个类“valid”。那我怎么做呢?你可以在提交表格时查看。
$( '#checkout-data input' ).not('.exclude')each( function() {