ในการใช้ .each() บางทีเราก็ไม่ได้ต้องการให้วนครบทุกรอบจริงๆ เราเพียงแค่วนจนกว่าจะเจอแล้วก็ไปต่อหรือออกเลย
วิธีทำก็ไม่ยากครับ แค่ใส่ return false; เข้าไป มันก็จะหลุดออกจาก .each() แล้วไปต่อ แบบนี้
let msg = ''; $('input[name^=input_sender_address_]').each(function() { if ($(this).val().trim() == '') { msg += '- กรอกชื่อ-ที่อยู่ ผู้ส่ง ทุกช่องให้ครบถ้วน\n'; return false; } console.log($(this).attr('name')); }); if (msg.trim() !== '') { alert(msg); return false; } else { return true; } return false;