What characters are allowed in a DNS name?
A DNS name is a text string that must start with a letter, end with a letter or digit and contains only letters, digits or hyphens as interior characters. The case is not significant.
Note that periods are only allowed when they serve to delimit components of "domain style names".
See also: RFC-921, "Domain Name System Implementation Schedule - revised", for more information.