Autor | Zpráva | ||
---|---|---|---|
Pesulap Profil |
#1 · Zasláno: 2. 9. 2008, 19:12:18 · Upravil/a: Pesulap
Ahoj potřebuji poradit mám nějakej script na kontrolu formuláře vše mi jde až na kontrolu URL:
kód je takovýhle function kontrola_webu(hodnota,klic){ var www = /^((http:|https:)//[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}(/{1}[-_~&=?.a-z0-9]*) *)$/; var key=klic; if(hodnota!=""){ //prázdný if (www.test(hodnota)==true){ //formáty accept(key); }else{ error(key); //formáty } }else{ error(key); //prázdný } } tento regulár jsem si našel na jednom webu ale jak je v tomhle reguláru |https:)// tak se mi to celý rozhodí (barevně v dreamweaveru) a pak i funkčně .Prostě mi to pak nefuguje .. je nějaká chyba v tom reguláru .. Děkuji předem za rady .. |
||
peta Profil |
#2 · Zasláno: 2. 9. 2008, 19:56:27
rada je jasne, nepouzivat soft, ktery neni urceny pro tvorbu javascriptu. Cili idealni je poznamkovy blok.
Mam treba Far, obarvovani syntaxe a tam je v tom obarvovani take chyba. x = a / b tak vse za lomitkem obarvuje zlute, protoze to je zpusob, jak zapsat regularni vyraz. Bohuzel to nepochopil. Takze jsem proste smiren s tim, ze to musim psat bez mezery. Ve tvem pripade s tim nic udelat nejde, proste to ten program spatne obarvuje. Takze kontakt na autora, poslat mu konkretni pripad a at si to spravi. Mozna pouzit fintu reg = new Regexp("text mezi lomitky','') parametr opakovani tam nemas, byva tam g nebo i nebo gi a nejake dalsi |
||
Chamurappi Profil |
#3 · Zasláno: 2. 9. 2008, 20:18:07
Reaguji na Pesulapa:
„var www = /^((http:|https:)//[_a-zA-Z0-9.-]+.[a-zA-Z]{2,4}(/{1}[-_~&=?.a-z0-9]*) *)$/;“ Když ohraničuješ regulární výraz lomítky, musíš lomítka uvnitř ošetřit zpětným lomítkem. Reaguji na peta: „Ve tvem pripade s tim nic udelat nejde, proste to ten program spatne obarvuje.“ Poněkud unáhlený závěr. „Takze kontakt na autora, poslat mu konkretni pripad a at si to spravi.“ Poněkud unáhlená reakce. Co když by to třeba kvůli mailu od Pesulapa naopak rozbili? Víš, jaké výčitky by z toho pak měl? :-) |
||
Pesulap Profil |
#4 · Zasláno: 2. 9. 2008, 21:30:54
:-) děkuji moc .
|
||
peta Profil |
#5 · Zasláno: 3. 9. 2008, 19:22:55
Chamurappi
a, to jsem si nevsiml, tech dalsich lomitek. Automaticky predpokladam, ze se nejdriv podiva do JS konzoly, zda to nepise chybu. Nebo program vyskousi, zda funguje. Napriklad u new regExp s jednoduchymi apostrofy tam ty lomitka byt nemusi. |
||
Časová prodleva: 16 let
|
0