Verificare adresa url in JS pentru un format fix

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

Verificare adresa url in JS pentru un format fix

Am incercat sa fac asta

Cod: Selectaţi tot

var ac = /^(?:https?:\/\/)?(?:www\.)?(?:facebook)\.(?:com)\/(?:(?:\w)*#!\/)?(?:pages\/)?(?:[\w\-]*\/)*([\w\-\.]+)(?:\/)?/i;
pentru a verifica daca intr-un anumit camp adresa scrisa este doar de genul:
http://www.facebook.com/XXXXXXXX

Dar cred ca nu am facut ceva bine ca se pot scrie in acel input si cu http si fara http ... :d cu www. fara www ...

MarPlo Mesaje: 4343
Daca vrei ca adresa url respectiva sa aibe un anumit format, fix, e simplu asa:

Cod: Selectaţi tot

<script>
var url ='http://www.facebook.com/XXXXXXXX';
var mt_url = url.trim().match(/^http\:\/\/www\.facebook\.com\/(.*?)$/i);
if(mt_url){
  alert('URL: '+ mt_url[0] +'\nPage: '+ mt_url[1]);
}
</script>

cadou Mesaje: 328
Multumesc!
Sper sa nu fie probleme pentru ca adresele de facebook sunt tare ciudate, unele.
unele sunt de genul ...com/unNume
altele sunt de genul ...com/bla.bla
altele de genul .....com/profile.php?id=3245635643535645

Aici ar trebui sa se accepte orice dupa ....com/orice

Subiecte similare