Autor Zpráva
rexi
Profil *
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
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 *
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?

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0