ในการใช้ .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;
