Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/12/2017, 15:09
pithon
 
Fecha de Ingreso: mayo-2011
Mensajes: 1.201
Antigüedad: 12 años, 11 meses
Puntos: 10
error al validar una url

estoy intentando validar una url pero estoy teniendo problemas con firefox, me detiene el script diciendo que es lento este es el codigo.

Código Javascript:
Ver original
  1. var valor="https://3.bp.blogspot.com/-yu8LsOZbMGs/UyHvnXa6s1I/AAAAAAAAueI/JbXrlmrknW8/s1600/montaña.jpg";
  2. expresion=/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \?=.-]*)*\/?$/;
  3. if(expresion.test(valor)){
  4.    //aqui codigo
  5. }

el script se me detiene me sale este error en la consola:
Error: Script terminated by timeout at:
esta es la linea
if(expresion.test(valor)){

que es lo que esta pasando porque esta url me bloquea el navegador?

me dado cuenta que el problema esta en la ñ, pero no se como porque sucede eso en esa expresion, espero que me lo puedan aclarar.
saludos

Última edición por pithon; 12/12/2017 a las 15:52 Razón: añadir informacion