Autor | Zpráva | ||
---|---|---|---|
rexi Profil * |
#1 · Zasláno: 1. 1. 2010, 11:07:58
Ahojte,
Potřeboval bych v javascriptu zjistit, kolik se nachází adres v prvku textarea. Jsou ve tvaru http://adresa.com/xyz ,stacilo by tedy spočítat počet výskytů řetězce http:// . Bohužel však neznám žádnou funkci která by to umožňovala. Díky všem za pomoc. |
||
fuckin Profil |
#2 · Zasláno: 1. 1. 2010, 11:41:06 · Upravil/a: fuckin
V jquery třeba takto
$('textarea').keyup(function() { $('#vypis').html('Odkazu je '+ ((($('textarea').val().split(/http:\/\/(.*)/).length)-1)/2)); }); Ten regulární výraz bude potřebovat upravit (prosím zkušenější), kvůli lepší funkčnosti a aby to nebylo třeba dělit dvěma. Nicméně, počítá to výskyt odkazů na každém řádku jeden korektně. |
||
rexi Profil * |
#3 · Zasláno: 1. 1. 2010, 17:09:19
Díky moc, funguje to dobře akorát jak říkáš, je potřeba lehce upravit ten regulár. Chci jeden link na řádku což toto umožňuje, ale napiše to že je tam odkaz i treba v tomto případě aknpnhgghttp:// proto bych byl rád kdyby to někdo poupravil, zkoušel jsem tam vložit tento regulární výraz
^http:\/\/[[:alnum:]]+([-_\.]?[[:alnum:]])*\.[[:alpha:]]{2,4}(\/{1}[-_~&=\?\.a-z0-9]*)*$ ale bohužel nefungovalo to jelikož sem nevěděl jak to mám upravit aby to bralo v js. Nicméně díky ti moc, teď bych ale potřeboval poradit jak to tam mám dát aby to fungovalo, najde se někdo hodný kdo mě pomůže? |
||
Časová prodleva: 16 let
|
0