This is how it happens to me:
I go to my contact form but I could go to any form.
I leave a required field empty and hit summit.
Then the validation text appears.
I correctly type some valid text on that field and hit summit again.
The validation does not disappear and the summit button does not work.
In resume, if the validation failed once then it always fails.
You can give us your website link?