Регулярные выражения.
/^[a-z]+[\w\_\-\:\.]*/i
Пояснение:
/ #beginning of regular-expression
[a-z] #match any lowercase English letter
+ #match previous token one or more times
[\w\_\-\:\.] #match any word or digit, underscore, hyphen, colon or dot
* #match previous token zero or more times
/i #end regular expression with the i modifier, making it case-insensitive
С php вы можете использовать preg_match , чтобы получить подтверждение.
Для получения дополнительной информации о регулярных выражениях, посмотрите регулярные-выражения.info и GSkinner тест регулярного выражения