I don't think these are going to give the desired error messages.

"First Name only contains letters, hyphens, single quotes, and spaces." is not an error, but a statement (which will happen to be false!)