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 originalvar valor="https://3.bp.blogspot.com/-yu8LsOZbMGs/UyHvnXa6s1I/AAAAAAAAueI/JbXrlmrknW8/s1600/montaña.jpg";
expresion=/^(https?:\/\/)?([\da-z\.-]+)\.([a-z\.]{2,6})([\/\w \?=.-]*)*\/?$/;
if(expresion.test(valor)){
//aqui codigo
}
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