Javascript JQuery从验证中排除一个字段
我编写此代码是为了验证签出表单。但有一个领域是不需要的。所有其他字段都是必填字段。如何修改代码以排除该字段,并且仅在该字段已填充且不为空的情况下添加类“valid” 有人给我做这件事的建议吗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 )
// 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() {