Turns out the specs for pattern in HTML5 specify that the match will only occur on a non-empty string.  Returning the 'required' attribute to the field input for autofills