Personalmente trovo inutile (ma è un'opinione personale) obbligare l'utente a scrivere anche il protocollo "http://", visto che è sempre lo stesso, una volta che il dominio ha "passato" il test, lo aggiungi in testa alla variabile che lo contiene, per esempio:
codice:
var rc = new RegExp("^[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "");
if (!guestform.PAGINAWEB.value.match(rc))
{
....
return(false);
}
var url = "http://" + guestform.PAGINAWEB.value;
....
se no, se proprio ci tieni:
codice:
var rc = new RegExp("^http://[!#$&'*+/-9=?A-Z^-~-]+(\\.[!#$&'*+/-9=?A-Z^-~-]+)+$", "");