Autocomplete controls can be text type and still work, and doing so allows them to validate, so let's do that.