Autor | Zpráva | ||
---|---|---|---|
frances Profil * |
#1 · Zasláno: 14. 5. 2007, 11:06:04
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 |
#2 · Zasláno: 14. 5. 2007, 12:31:06
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 |
#3 · Zasláno: 14. 5. 2007, 13:01:54 · Upravil/a: roberta
|
||
frances Profil * |
#4 · Zasláno: 14. 5. 2007, 13:52:05
nasel jsem jen zdlouhave reseni, chtel bych to jednoduse posetrit a nechapu proc mi vyse uvedeny regulanrni vyraz neprobehne...
|
||
zivan Profil |
#5 · Zasláno: 14. 5. 2007, 14:18:23 · Upravil/a: zivan
Edit:
Problem je v lomitkach. Bud pred ne dej obracena lomitka nebo je uzavri do hranatych zavorek. function JeUrl(value) |
||
roberta Profil |
#6 · Zasláno: 14. 5. 2007, 14:41:38 · Upravil/a: roberta
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 |
#7 · Zasláno: 14. 5. 2007, 14:59:25
a ešte skús poštudovať http://www.regularnivyrazy.info/
|
||
peta Profil |
#8 · Zasláno: 14. 5. 2007, 17:51:58
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 * |
#9 · Zasláno: 14. 5. 2007, 22:08:07
diky super chlapy
|
||
Časová prodleva: 17 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0