Change validate back to original behavior and add isValid for checking validation without coloring