So let's say that we have a form. This form has multiple inputs, many of which are required fields.
Understandably, we should not turn a required input red and show a validation message before the user has had a chance to submit a form. It is my understanding that we should wait for a form to be submitted before showing such messages.
So my question pertains to what to do after the user attempts to submit the form and the required-field validation message is shown. If the user now enters something, the required-field validation message should (in my opinion) go away before the form is submitted. However, if the user then goes back and clears out that field again, would it be proper to show the validation message again immediately (since the user has already attempted to submit the form once,) or should the required-field validation remain hidden until the user attempts to submit the form a second time?
Whether or not the required-field validation goes away once the user types something/makes a selection is not part of this question, though feel free to give your input on that as well. My main question pertains specifically to whether or not to re-show a hidden required-field validation message on a form which the user already attempted to submit, after the user has entered and then erased (selected/deselected) the input.