nov
11
2008
Validar direcciones de Internet o URL’s con expresiones regulares en Javascript
Publicado en ProgramaciónPara 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
Etiquetas: expresiones regulares, validar campos, validar URL
Entradas (RSS)