duda al validar nombres de dominios
Publicado por Sombra (15 intervenciones) el 04/02/2004 15:36:29
Saludos.
Tengo que validar la entrada de dominios por parte de los usuarios para hacer un whois o no hacerlo en caso de que no sea un dominio valido... Según tengo entendido los nombres de dominios pueden tener desde 2 caracteres hasta 64 y pueden ser letras o numeros y guiones (guiones exceptuando la primera y ultima posición) y he ahí el problema porque intento validar con "eregi" y no se como hacer el minimo sea 2 y que pueda introducir guiones en medio pero no en los extremos. Esta es la condición y se ve mas claro:
if(empty($dom) or strlen($dom)<2 or !eregi("^([a-z0-9]{1})([a-z0-9-]{1,60})([a-z0-9]{1})$", $dom))
{
echo "<script>alert(\"Por favor introduzca un dominio valido\")</script>";
}
esta condición funciona pero con un mínimo de 3 caracteres... a ver si podeis hecharme una mano... gracias
Tengo que validar la entrada de dominios por parte de los usuarios para hacer un whois o no hacerlo en caso de que no sea un dominio valido... Según tengo entendido los nombres de dominios pueden tener desde 2 caracteres hasta 64 y pueden ser letras o numeros y guiones (guiones exceptuando la primera y ultima posición) y he ahí el problema porque intento validar con "eregi" y no se como hacer el minimo sea 2 y que pueda introducir guiones en medio pero no en los extremos. Esta es la condición y se ve mas claro:
if(empty($dom) or strlen($dom)<2 or !eregi("^([a-z0-9]{1})([a-z0-9-]{1,60})([a-z0-9]{1})$", $dom))
{
echo "<script>alert(\"Por favor introduzca un dominio valido\")</script>";
}
esta condición funciona pero con un mínimo de 3 caracteres... a ver si podeis hecharme una mano... gracias
Valora esta pregunta


0