También sería interesante que también lo validades antes de enviar el formulario para no tener que hacer cambiar de páginas al usuario.
Por ejemplo:
Código HTML:
<form id="form1" onsubmit="return validaURL()">
<input type="text" id="url" />
</form>
Código Javascript
:
Ver original<script>
function validaURL(){
var regex=/^(ht|f)tps?:\/\/\w+([\.\-\w]+)?\.([a-z]{2,4}|travel)(:\d{2,5})?(\/.*)?$/i;
var inputUrl=$('#form1 #url').val();
if(regex.test(inputUrl)){
return true;
}else{
alert('La URL esta mal!!');
return false;
}
}
</script>
En caso de que la url coincida con la expresión regular devolverá true y se ejecutara el submit.