JSFiddle - React, Tailwind, and code Playground

HTML

<form id="form">
    <input type="text" />
    <input type="button" name="submit-button" value="Submit"/>
</form>

JavaScript

var form = document.getElementById('form'),
    button = form['submit-button'];
form.onsubmit = function(e) {
    return !!form.getAttribute('data-allow-submit');
};
button.onclick = function() {
    form.setAttribute('data-allow-submit', 1);
    form.submit();
    
};