4つの入力フィールドをjQuery関数に結合して、各入力をキーアップとしてチェックし、すべてのボックスの長さが4に達すると、リスト項目が変更されてすべてのフィールドがいっぱいであることを確認しようとしています
HTML
<div class="cardNumber">
<input type="text" value="" maxlength="4" name="ccn1" id="ccn1">
<input type="text" value="" maxlength="4" name="ccn2" id="ccn2">
<input type="text" value="" maxlength="4" name="ccn3" id="ccn3">
<input type="text" value="" maxlength="4" name="ccn4" id="ccn4">
</div>
<ul>
<li class="checkNumber">Card Number</li>
</ul>
jQuery
$(".cardNumber input[name=ccn1], .cardNumber input[name=ccn2], .cardNumber input[name=ccn3], .cardNumber input[name=ccn4]").keyup(function() {
$(".cardNumber input[name=ccn1], .cardNumber input[name=ccn2], .cardNumber input[name=ccn3], .cardNumber input[name=ccn4]").each(function() {
if ($(".cardNumber input[name=ccn1], .cardNumber input[name=ccn2], .cardNumber input[name=ccn3], .cardNumber input[name=ccn4]").length >= '4') {
$("li.checkNumber").addClass("checked");
}
});
});