Autor | Zpráva | ||
---|---|---|---|
Milann Profil * |
#1 · Zasláno: 27. 7. 2014, 13:38:23
zdravím, když chci udělat aby bylo nutné vyplnit pole, stačí když dám do inputu required?
<input type='text' name='neco' required> nebo je nutné ještě ošetřovat přes PHP? |
||
Str4wberry Profil |
#2 · Zasláno: 27. 7. 2014, 13:44:10
Ano, je to nutné. Na omezení na straně klienta (HTML, JavaScript) se není možné spoléhat.
|
||
Milann Profil * |
#3 · Zasláno: 27. 7. 2014, 13:47:40
Str4wberry:
Dobře děkuji, ještě bych měl takový dotaz, šlo by udělat, když mám v inputu required, aby to vedle pole napsalo "toto pole je povinné vyplnit" zkrátka všude, kde v inpuutu budu mít required, aby to napsalo vedle hlášku |
||
Str4wberry Profil |
#4 · Zasláno: 27. 7. 2014, 13:49:41
Myslím, že vám pomůže rada, kterou zde před časem presentoval kolega Trejpa: Označení povinných parametrů formuláře
|
||
Milann Profil * |
#5 · Zasláno: 27. 7. 2014, 13:58:08
to funguje parádně, nicméně to trochu ztrácí efektivitu, když musím používát <i></i>
|
||
Str4wberry Profil |
#6 · Zasláno: 27. 7. 2014, 19:48:51
Tak potom by mohla pomoci špetka JavaScriptu.
Živá ukázka |
||
Chamurappi Profil |
Reaguji na Milanna:
„to funguje parádně, nicméně to trochu ztrácí efektivitu“ Dovolím si podotknout, že největší vadou na kráse je samotná nepodpora atributu required u starších a dosud užívaných prohlížečů.
„šlo by udělat, když mám v inputu required, aby to vedle pole napsalo "toto pole je povinné vyplnit"“ Napiš/vygeneruj to přímo do HTML. Schovávat takto důležitou informaci do JavaScriptu (který může být vypnutý) nebo do CSS (které může být neúplně podporované) mi přijde jako docela špatný nápad. |
||
Str4wberry Profil |
#8 · Zasláno: 28. 7. 2014, 18:18:14
Nepodpora validace u klienta zase tolik vadit nemusí.
Atributovým selektorem se required chytne od Exploreru 7.
Od Exploreru 8 potom bude fungovat i zobrazení textu z content u.
|
||
Chamurappi Profil |
#9 · Zasláno: 28. 7. 2014, 22:53:29
Reaguji na Str4wberryho:
„Nepodpora validace u klienta zase tolik vadit nemusí.“ Jen ve velmi výjimečných případech je nepodpora užitečná (pokud je formulář zpackaný). U formulářů s uploadem, s hesly nebo s kapčou vadí nezachycení chyby u klienta hodně, protože uživatel musí opakovat i bezchybné kroky. Čím lepší je ošetření na straně klienta, tím víc jde ušetřit na uživatelské přívětivosti při kontrole na serveru. „Od Exploreru 8 potom bude fungovat i zobrazení textu z content u.“
Hlasové čtečky a jiné asistivní technologie sdělují content uživateli?
Když se z nějakého důvodu nepodaří načíst CSS, použitelnosti to také výrazně ublíží. |
||
Časová prodleva: 10 let
|
0