禁用按钮,直到完成所有必填字段

我有一个包含95个表单字段的表单,其中一些是必填字段,其中一些是可选的。 我想禁用提交按钮,直到完成所有必填字段。

有很多解决方案,但我正在寻找一个将扫描输入中所需的标志,因为我真的不想列出所有95个字段,如果我可以帮助它。

这可能与jQuery或其他什么?

非常感谢,

约翰

 (function() { $('form > input').keyup(function() { var empty = false; $('form > input[required]').each(function() { if ($(this).val() == '') { empty = true; } }); if (empty) { $('#register').attr('disabled', 'disabled'); } else { $('#register').removeAttr('disabled'); } }); })() 
  
Username

Password

Confirm Password

Email

name
optional