Could the length check be added to the Regex check? 
And I think the null check will be caught by the regex too so that's probably redundant here...