It is possible to create a field validator that will make an exception from the minimal length if the string is empty. And by "make an exception", I don't mean "throwing one".
This is the initial import based on a few files I had around.