Validates a input string from the user. This function has to return
a localised string message indicating why the given string is not
valid. If the string is valid, the function should return null.
Note - the returned string in the case of invalid input must be
localised - no translating of the string returned will take place.