RegExp verificare adresa url in JavaScript

Discutii si intrebari legate de scripturi si functii JavaScript, jQuery si Ajax, cod JavaScript in general.
cadou
Mesaje:328

RegExp verificare adresa url in JavaScript

Am incercat in javascript sa verific daca in camp este testata o adresa de forma
http://www.google.com

Cod: Selectaţi tot

var X = /^([http?]:\/\/{1})+([www.]{1})+([^A-Za-z0-9]+)+([\.]{1})+([^A-Za-z0-9]+)$/i;
dar nu imi dau seama ce am gresit :D

MarPlo Mesaje:4343
Salut
Poate iti e de folos acest exemplu:

Cod: Selectaţi tot

<script>
var urlexp = new RegExp('(http[s]?:\\/\\/(www)?|ftp:\\/\\/(www)?|www){1}\\.([0-9A-Za-z]{2,8})+((\\.[a-zA-Z]{2,3})+)(/(.)*)?(\\?(.)*)?');
var someurl ='https://www.google.com/dir/page.ext?id=ab%20xy+o';
if(someurl.match(urlexp)) alert('It is an url address');
else alert('Not an url address');
</script>

cadou Mesaje:328
nu este ok. adauga in baza de date indiferent ce adaug in campul de adresa ...