gpt4 book ai didi

javascript - JQuery 从验证中排除一个字段

转载 作者:行者123 更新时间:2023-11-30 12:43:49 25 4
gpt4 key购买 nike

我编写此代码是为了验证结帐表单。但是有一个字段不需要必填。所有其他字段都是必需的。如何修改我的代码以排除此字段,并且仅在填写此字段且不为空时才添加类“有效”。

有人给我提示吗?

// 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' );
}
});
});

最佳答案

required 类添加到 required input fields 中,然后像这样更改代码,

$( '#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' );
}
});
});

此外,也不需要 $.each() 之类的,

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

Live Demo

关于javascript - JQuery 从验证中排除一个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23357956/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com