Do we need these checks?  The value should be in a format that is well-known and we shouldn't need regexes to pull out the components.  These regexes will have an impact on performance.