Url validacia je nepouzitelna
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Ďurika
- Člen | 328
Zdravim, ako validujete ci uzivatel submitol validnu url?
lebo ak pouzijem nieco ako:
<?php
$this->addText('url', 'Url')->addRule(Form::URL, 'zla url');
?>
tak ak user submitne napr: ‚dd‘ tak to prejde validaciou a url oznaci ako validnu…
Editoval achtan (11. 6. 2013 13:49)
- David Matějka
- Moderator | 6445
samotny URL validator je asi ok (viz https://api.nette.org/…ors.php.html#… ), jelikoz adresa http://localhost je validni
problem je ve formularovem validatoru https://api.nette.org/…ase.php.html#…
ten zkusi zvalidovat vstup uzivatele a pak znovu s tim, ze na zacatek da
‚http://‘.. a http://dd velidni je..
taky mi to vadi, myslim, ze by prinejmensim mely existovat 2 podminky – jedna by se chovala takto a druha by byla prisnejsi a nepripojovala by na zacatek to http://
nejlepsi asi bude napsat si regexp pravidlo podle tve potreby