validate a string