Autor Zpráva
frances
Profil *
Potrebuju osetrit url pomoci js... KDe je prosim chyba?Diky

function JeUrl(value)
{
reg_vyraz=/^http://[w]{3}..+..{2,4}$/
return reg_vyraz.test(value)
}
zivan
Profil
A co vlastne chces vedet?

Jestli je ten regularni vyraz spravne? Neni, ale jako zakladni kontrola by mohl stacit.

Jestli je ta funkce v poradku? Ne, nejsou tam treba stredniky na konci radku.
roberta
Profil
http://www.google.com/search?hl=en&q=javascript+isurl
frances
Profil *
nasel jsem jen zdlouhave reseni, chtel bych to jednoduse posetrit a nechapu proc mi vyse uvedeny regulanrni vyraz neprobehne...
zivan
Profil
Edit:
Problem je v lomitkach. Bud pred ne dej obracena lomitka nebo je uzavri do hranatych zavorek.

function JeUrl(value)

{
reg_vyraz = /^http:[/][/][w]{3}..+..{2,4}$/;
return reg_vyraz.test(value);
}
roberta
Profil
frances
a inak aj ten regulárny výraz je trocha zlý...
zoberie iba tie URL, ktoré sa začínajú http://www
určite vieš, že URL sa nemusí začínať takto, ale napr. môže sa začínať aj https://nieco, alebo ftp:// alebo aj táto stránka začína http://diskuse

a kebyže si pozrieš tú linku, čo som ti poslal, tak je tam napríklad odkaz http://snippets.dzone.com/posts/show/452 kde to tiež riešia pomocou reg. výrazov. alebo skús pohľadať nejaký iný reg. výraz na zistenie URL. verím, že na internete vieš vyhľadávať
roberta
Profil
a ešte skús poštudovať http://www.regularnivyrazy.info/
peta
Profil
neni kratsi napsat
www (3 znaky)
misto
[w]{3} (6 znaku)
nebo
w{3} (4 znaky)
:)

URL, to jsem kdesi mel, bylo to na 6 radku :) Bohuzel ted nejsem doma a script nemam dostupny.
- jednak ma http muze byt i ftp a dalsi mozne
- pak tam mas www jako nutnou podminku a nekdo treba www nema. Treba ja, peter-mlich.wz.cz Kde tam vidis www? To, ze to funguje i s www je vec jina. To je nastavenim hostingu. Ale neni to podminkou
- pak tam zkoumas konzovku (domenu) na 2,4 znaky, jenze bezna ma 2-6, jinak tusim 2-64
http://aaa.com
http://aaa.museum
je rovnez platna URL

Ale, jak uz bylo receno, na jednoduche testovani by to melo stacit. Az na to www, ktere mas podminkou.

zkusil bych
http://www.volny.cz/peter.mlich/www.htm#mssub19
v te knihovne (reglib) je spoustu URL a jak se to pise do regularnich vyrazu a ktere znaky se MUSI zalomitkovat, to je v tom prvnim odkazu.
frances
Profil *
diky super chlapy
Toto téma je uzamčeno. Odpověď nelze zaslat.

0