So after further research and thinking. I'm pretty sure the problem
is that the class of "valid" is being removed and added each time time
form is validated (on keyup, submit, etc) I think the easiest thing to
do may be to select the value of the label and look to see if the result
matches the array, if so then don't do anything else add a success
message. I could be wrong. I also don't think I articulated the question
the best the first time. It just looks silly to have the validation
message change while the user is typing.
I'm still open to ideas and suggestions.