Originariamente inviato da fcaldera
codice:
//Valida URL
var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");

if(!f.url.value.match(re)){
   alert("Inserire un'URL valido")
   f.url.focus();
   f.url.select();
   return false;
}
Non va, fa passare tutto non esce l'alert, andava meglio questa di prima che se non inserisco niente parte, in questa sta il problema che anche se inserisco una vera url esce l'alert.Tieni presente che nel form ho value="http://"

//Valida URL
var re = new RegExp("/^(http(s?):\/\/|ftp:\/\/{1})((\w+\.){1,})\w{2,}$/i");
if(f.url.value != "http://" && !f.url.value.match(re)){
alert("Inserire un'URL valido")
f.url.focus();
f.url.select();
return false;
}