Regular Expression za socijalne mreže

Regular Expression za socijalne mreže

offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

Celo popodne sam se mučio dok ovo nisam napisao. Ovo vam je RegEx za Facebook, LinkedIn i Twitter pa ako radite neku validaciju forme, može vam lepo poslužiti...
/*Facebook*/ var facebook = /^(http\:\/\/|https\:\/\/)?(?:www\.)?facebook\.com\/(?:(?:\w\.)*#!\/)?(?:pages\/)?(?:[\w\-\.]*\/)*([\w\-\.]*)/i; /*Twitter*/ var twitter = /^(http\:\/\/|https\:\/\/)?(?:www\.)?twitter\.com\/(#!\/)?[a-z0-9_]+$/i; /*LinkedIn*/ var linkedin = /(ftp|http|https):\/\/?((www|\w\w)\.)?linkedin.com(\w+:{0,1}\w*@)?(\S+)(:([0-9])+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;
Ovo obuhvata sve moguće varijante URL-ova.
Posle samo dodajte u svoj javascript ili jQuery na .test() i to je to...



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • Mladen Stanojevic
  • Pridružio: 04 Jan 2010
  • Poruke: 58
  • Gde živiš: Smederevo

Mogo si ovde [Link mogu videti samo ulogovani korisnici]



offline
  • Web Designer, PHP Developer; HTML, CSS, SQL, jQuery Programmer
  • Pridružio: 13 Jun 2010
  • Poruke: 307
  • Gde živiš: Subotica

mladen___ ::Mogo si ovde [Link mogu videti samo ulogovani korisnici]

Zanimljiva alatka ali nije baš dobra... Pazi, koristim ovo za jedan veliki CMS sistem koji za sada ima preko 30000 ljudi u bazi i svaki korisnik ima polje da upiše svoj facebook, skype, linkedin, twitter itd i morao sam napraviti regex da nebi brkali polja i pisali gluposti. Sve ovo se renderuje iz baze podataka. Zato moram da imam univerzalan regex koji sve prepoznaje i ograničava korisnika da piše gluposti a opet dozvoljava sve varijante URL-ova jer neko će staviti na primer FB profil, neko grupu a neko članak, neko ima http, neko https isto tasko i za ostale.

Ovaj sajt je dobar generator ali ne za ovo što je meni trebalo...

Ako hoćeš nešto približnije dobro evo ti jedna alatka:
http://www.jslab.dk/tools.regex.php

Ko je trenutno na forumu
 

Ukupno su 690 korisnika na forumu :: 65 registrovanih, 5 sakrivenih i 620 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 20624 - dana 04 Apr 2026 04:18

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: 04bokibole, Ailton, amaterSRB, Asteker, Avalon015, bavar357, blatruc82, bojank, BrusLi, Coabelgrade, cojapop, cvrle312, Dambi, dd201176, dejan1972, Denaya, Djota1, Dogma21, dolinalima, Dzoni70, Feller, FOX, GeoM, GH69, Goran_, HogarStrashni, hyla, iceburn, igorkozar83, jarovitt, JOntra, Kapetan Hadok, Kaplar2, Koplje, kybonacci, ludvig 78, Marko1238, MaschinenPistole, Mldo, Moldovan, MountAndBlade, MrNo, nenad81, nevjerna beba, nnnnnnnnnn, novator, nuke92, OKT, Pantelejmon, Piicoki, Prečanin30, ruma, sap, stegonosa, stibium51, Tafocus, tanakadzo, UncleSAM, Username1000, vathra, Vlado82, voja64, vrgudinac, xAlex2, Yekaterinburg