$('form').find('input').each(function () {
$($(this)).on('input', function () {
if ($(this).val().length == 0) {
$('.button').attr('disabled', true);
}
else {
$('.button').attr('disabled', false);
}
})
})
$('form').on('input', function() {
$('.button').prop('disabled', $('input', this).get().some(n => !n.value));
}).trigger('input');
// или
const form = document.querySelector('form');
const button = document.querySelector('.button');
const inputs = [...form.querySelectorAll('input')];
form.addEventListener('input', () => button.disabled = !inputs.every(n => n.value));
form.dispatchEvent(new Event('input'));