lunes, 30 de enero de 2012

Comprobar si una cadena es una url con javascript



Otra sencilla pero útil validación mediante javascript: comprobar si una cadena de texto es una url. Esta función comprobará que la cadena pasada como parámetro es una url.

Para ello, utilizaremos una expresión regular. La función sería la siguiente:





function isUrl(s) {   
    var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
    return regexp.test(s);
}

La función devolverá verdadero si la cadena pasada como parámetro es una url válida.

No hay comentarios :

Publicar un comentario