Foros del Web » Programando para Internet » Javascript »

validar url con expresiones regulares

Estas en el tema de validar url con expresiones regulares en el foro de Javascript en Foros del Web. quiero validar url de cualquier tipo que tengan www pero que no contengan el http o https, url de cualquier tipo ejemplos. www.dominio.es/loquesea/dato=masdatos dominio.com.es dominio.com?datos=masdatos ...
  #1 (permalink)  
Antiguo 17/03/2018, 16:11
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
validar url con expresiones regulares

quiero validar url de cualquier tipo que tengan www pero que no contengan el http o https, url de cualquier tipo ejemplos.

www.dominio.es/loquesea/dato=masdatos
dominio.com.es
dominio.com?datos=masdatos


realmente cualquier url posible pero que no contenga el http

probe algo asi pero nada
Código Javascript:
Ver original
  1. /^(www)?.+\.[a-z]{2,6}(\.[a-z]{2,6})?.+\.[a-z]{2,4}$/

saludos
  #2 (permalink)  
Antiguo 19/03/2018, 09:20
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 7 meses
Puntos: 188
Respuesta: validar url con expresiones regulares

revisa esto

https://stackoverflow.com/questions/...to-match-a-url
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}
  #3 (permalink)  
Antiguo 19/03/2018, 21:24
Avatar de ArturoGallegos
Moderador
 
Fecha de Ingreso: febrero-2008
Ubicación: Morelia, México
Mensajes: 6.774
Antigüedad: 16 años, 1 mes
Puntos: 1146
Respuesta: validar url con expresiones regulares

Hay muchas formas de validar una URL, para el caso en cuestión yo lo haría de esta forma

([a-z0-9_-]+\.){1,2} -> valida dominio y subdomino (las www son un subdominio)
[a-z]{2,6} ->validar extensión
(\.[a-z]{2,6}) ->si es que existe una segunda extensión

Cita:
^([a-z0-9_-]+\.){1,2}[a-z]{2,6}(\.[a-z]{2,6})$
Dado que estas dando cabida a www y como estas son un subdominio pues que mejor que dejar abierta la cabida a cualquier subdominio.

Etiquetas: expresiones, regulares, url
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:07.