... quizá no sea buena idea considerar una cadena como "algo.com" una URL, sobre todo si el ingreso de texto es para todo
público.La gente suele equivocarse mucho

.
En todo caso, sería limitarla a
valores válidos
Por cierto, ¿y qué es de las URL como algo.name (que se han vuelto populares)?, no las consideras ni con la www ni ná.
Hay un par de FAQs que contemplan este tema, igual puedes editarlas para mejorarlas/unirlas/ampliarlas.