Nov
11
2008
Validar direcciones de Internet o URL’s con expresiones regulares en Javascript
Escrito por: admin en Programación, tags: expresiones regulares, validar campos, validar URLPara validar direcciones de Internet simples (URL’s) de usuarios que introducen su página web en un campo de formulario podemos utilizar la siguiente función en Javascript:
function ValidarUrl(txtCampo) strExpReg = /^http:\/\/[a-zA-Z0-9-_:/.?&=]+$/; if (!strExpReg.test(txtCampoActual.value)){ strMensaje = 'La página web no es válida,\ncontiene carácteres '; strMensaje += 'no válidos o no empieza por "http://"'; alert(strMensaje); txtCampoActual.focus(); return false; } return true; end function
En este caso, la validación se realiza del lado del cliente (al ser Javascript) y la función recibe como parámetro el campo del formulario donde irá la URL, mostrando un mensaje de error si la URL no es válida y devolviendo el foco a ese campo.
Obtener su versión en ASP y otros lenguajes es fácil adaptando la expresión regular a la sintaxis de cada lenguaje
Otros artículos relacionados:
Entradas (RSS)
mmm, pero ahora como se podría hacer para que esta función sirva si la URL es de una carpeta? tipo:
“http://www.example.com/files/archives/2002/20/12/index.php?page=254f5h4htty4545y4hjg5j4hjgj&file=archive.rar”
Bueno, busque pero no encontré nada, haber que me dices tu…
Hola Olaf, gracias por comentar.
De forma fácil se podrían añadir los carácteres necesarios a la expresión regular (? ; = …) y de forma más elaborada podrías buscar en la biblioteca de expresiones regulares de http://regexlib.com/, como ya he comentado en otros artículos.
Un saludo.
ok ya esta la funcion para validar, pero yo quiero que esa funcion se mande a llamar desde un webfrom de C#. (textbox)
Me podrian ayudar es muy urgente
gracias