Делая поиск в Google, я нашел это:
Проверка доменных имен в блоге Шона Инмана.
Его метод выглядит надежным и может быть именно тем, что вы ищете. Я был бы немного обеспокоен необходимостью оставаться в курсе любых изменений в списке TLD.
Другой вариант, как предложил один читатель в своем блоге, - это сделать его простым и проверять наличие одного символа, точки и не менее двух символов после точки. Пример: a.bc . Преимущество в том, что вам не нужно обслуживать и не расстраивать ваших пользователей.
Другой вариант, если вы хотите быть очень надежным, это выполнить поиск DNS. Вы не сможете сделать это только в своем JavaScript, но с помощью простого вызова Ajax вы можете заставить его работать на стороне сервера.
JavaScript: (использует jQuery )
// domain_msg is the id of the div you want your answer placed
var domain_to_lookup = 'www.google.com';
jQuery('#domain_msg').load('http://yourwebsite.com/ajaxurl', {lookup: domain_to_lookup});
Конечно, вам понадобится серверный скрипт для проверки домена. $ _POST ['lookup'] будет значением (www.google.com в этом примере), и вы можете передать его в gethostbyname () (PHP). Я уверен, что другие языки имеют аналогичный механизм. Просто верните «Домен в порядке» или «Введите действительный домен», или что вы хотите, чтобы ваш текст был. Если вы новичок в Ajax или jQuery, эта статья поможет вам: Использование AJAX для проверки форм .