I was under the impression that a disabled submit button would also prevent the form by submitting on enter/return, is this not the case?
Spec reference: https://html.spec.whatwg.org/multipage/form-control-infrastr...
(It’s not written in the most obvious way as regards this detail, but it’s clearly there: if there is a default button, click on it, if you can—implied is: if you can’t, just do nothing; and if there isn’t a default button, try to just submit the form.)
And of course, if you disable the button, you could prevent duplicate form submission as well through the onsubmit event.