Originariamente inviato da Skaffa
Ciao a tutti, mi servirebbe una mano su una reg exp.
Devo compilare un form con vari campi: uno di questi campi deve contenere una URL.
La URL deve essere nel formato http o ftp :// etc
Sarebbe ottimo accettasse anche le stringhe che iniziano semplicemente per www ad esempio , senza l'http o l'ftp.
Qualcuno riuscirebbe a dirmi come realizzare una reg exp simile?
ciao
Codice PHP:
//Valida url (Campo non obbligatorio)
// Nella prima parte con 2 punti attaccati..
//1.Permette qualsiasi cosa almeno una volta ed il finale obbligatorio (\\.[a-z]{2,4}+ il resto, Es.[url]www..sito.home.it/ghu=/gb&gby.v%=r[/url]
if (f.url.value.length != 0 ){
var reg = new RegExp("^((http(s)?:\/\/)|(www\\.))(\\.?[-_!+%*^@§£€ç=#ìùòàè&$;:A-Za-z0-9])+(\\.[a-z]{2,4}[/?]?)([/?]([-_!+%*^@§£€ç=#ìùòàè&$;:.,?/A-Za-z0-9]+))?$");
if (!f.url.value.match(reg)){
f.url.style.backgroundColor='yellow'
alert("Inserire un' URL valido")
f.url.focus();
return false;
}
}
return true;
}