Jak vypnout nabízení hodnot u webového formuláře

4. 5. 2016, Vladimír Klaus, přečteno 1168x

HTML/CSS

Pokud vytváříte nebo používáte webové formuláře, jistě vás napadlo, jak vynutit nebo naopak zakázat nabízení dříve vložených hodnot. Někdy se to hodí (vyplňování jména, ulice...), jindy naopak vůbec (heslo, datum, unikátní počítadlo...).

Na úrovni daného pole je zakázání jednoduché - pomocí autocomplete="off", jinak se hodnoty automaticky nabízí.

<input type="text" name="MyText" autocomplete="off" />

Druhá možnost, která asi nebude tak často využívaná, je dát tento parametr přímo do formuláře. Důvod je jednoduchý - některé parametry je vhodné nabízet, jiné nikoliv. Ale ta možnost tu zkrátka je.

<form name="form1" id="form1" method="post" autocomplete="off">

Bohužel není vše tak jednoduché, jak se může zdát, proto doporučuji k dalšímu studiu třeba tuto stránku:
https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion