Vylepseni validace URL?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
laada
Člen | 35
+
0
-

Zdar,
planuje se nejake vylepseni validace url?

Stavajici validace je dosti volna.

Pripadne se muzu o neco pokusit sam, ale abych to nedelal zbytecne.

laada

Ondřej Mirtes
Člen | 1536
+
0
-

O cem konkretne mluvis?

David Grudl
Nette Core | 7790
+
0
-

Klidně to zkus, ale vzhledem k tomu, že i seznam.cz je „validní“ URL, nenapadá mě, kam to dál posunout.

laada
Člen | 35
+
0
-

LastHunter napsal(a):

O cem konkretne mluvis?

Treba o tom ze ted projde @#$%^&*.xxx (v0.8 jeste nedavno posledni stable)

ic
Člen | 430
+
0
-

laada napsal(a):

LastHunter napsal(a):

O cem konkretne mluvis?

Treba o tom ze ted projde @#$%^&*.xxx (v0.8 jeste nedavno posledni stable)

Taková doména nemůže existovat?

Nevim no, ale když fungujou třeba

www.háčkyčárky.cz nebo www.böhm.de

nAS
Člen | 277
+
0
-

Pokud chceš dělat tu validaci, tak pro IDN doporučuji projít seznam povolených a zakázaných znaků.

laada
Člen | 35
+
0
-

ic napsal(a):

laada napsal(a):

LastHunter napsal(a):

O cem konkretne mluvis?

Treba o tom ze ted projde @#$%^&*.xxx (v0.8 jeste nedavno posledni stable)

Taková doména nemůže existovat?

Nevim no, ale když fungujou třeba

www.háčkyčárky.cz nebo www.böhm.de

tipnul bych si ze minimalne @ by tam nemel byt

_Martin_
Generous Backer | 679
+
0
-

laada napsal(a):

tipnul bych si ze minimalne @ by tam nemel byt

Předem říkám, že jsem ten validátor nezkoumal, takže nevím, čeho přesně se zmiňované znaky týkají a že třeba píšu o něčem, čeho se to netýká – v tom případě mě prosím opravte.

Jde mi o to, že i adresa ftp://pepa@example.com/ je validní adresou – takže by tam měl @ zůstat, ne?

laada
Člen | 35
+
0
-

_Martin_ napsal(a):

laada napsal(a):

tipnul bych si ze minimalne @ by tam nemel byt

Předem říkám, že jsem ten validátor nezkoumal, takže nevím, čeho přesně se zmiňované znaky týkají a že třeba píšu o něčem, čeho se to netýká – v tom případě mě prosím opravte.

Jde mi o to, že i adresa ftp://pepa@example.com/ je validní adresou – takže by tam měl @ zůstat, ne?

Mas pravdu.

Ja resil problem kdy validator pusti znaky dle http://tools.ietf.org/html/rfc2606 nepripustne.
Reseni pro novejsi je kapku slozitejsi. Vysledny regexp by byl asi vetsi nez cely Nette :)