web-dev-qa-db-fra.com

Désactiver le remplissage automatique d'un formulaire Web via HTML ou JavaScript?

Existe-t-il un moyen de désactiver la saisie automatique Chrome et d'autres navigateurs sur les champs de formulaire via HTML ou JavaScript? Je ne veux pas que le navigateur remplisse automatiquement les réponses sur les formulaires des utilisateurs précédents du navigateur.

Je sais que je peux vider le cache, mais je ne peux pas compter sur l'effacement répété du cache.

20
at.

Vous pouvez le faire au niveau de l'entrée en HTML en ajoutant "autocomplete =" off "à l'entrée.

http://css-tricks.com/snippets/html/autocomplete-off/

Vous pouvez également le faire via JS comme:

someForm.setAttribute( "autocomplete", "off" ); 
someFormElm.setAttribute( "autocomplete", "off" );
26
LNendza

En fait, la saisie semi-automatique ne fonctionne pas toujours dans les nouveaux navigateurs. Par exemple, dans Chrome il est ignoré si la propriété de remplissage automatique est définie. Voir le lien: http://caniuse.com/#feat=input-autocomplete-onoff

5
oddpodm

jQuery one:

$(".indication-checkbox").attr("autocomplete", "off");
5
testing

Vous pouvez utiliser ce code:

$(".TextID").attr("autocomplete", "off"); //disable input level 
0
Anand Dwivedi