I copied the regex off of VByID..or...one of the validators.  Regexes would be consistent with what we do everywhere else.  If you really hate the weirdly scoped regex though, I could do that...