2010-09-16 3 views
5

Je sais que je ne devrais pas le faire mais il peut être plus facile alors d'expliquer aux clients que vous devriez le faire via le navigateur. Ils ont un ordinateur public et un serveur fonctionnant sur la machine dans un compte admin (le code que j'écris). Ils veulent que les gens entrent leurs informations, mais ils ne veulent pas que quelqu'un appuie sur la boîte de saisie email pour afficher l'adresse e-mail ppls. Y at-il un moyen que je peux désactiver cela via le code dans IE? (Je crois qu'ils utilisent 6 mais ils peuvent utiliser 7 ou 8).Est-il possible de désactiver la saisie semi-automatique?

+0

Oui, il y a un moyen. –

Répondre

15

Utilisez l'attribut non standard autocomplete:

autocomplete="off" 

Works dans tous les navigateurs modernes. Viendra cependant la validation HTML 4. No way around that. Sera valide dans HTML 5.

Référence:

+0

donc '' ok je vais essayer maintenant. -edit- oui ça a marché! acceptera quand je peux –

+0

vous pouvez utiliser JavaScript pour ajouter l'attribut de saisie semi-automatique à la zone de texte, non? Ensuite, cela fonctionnerait et votre page validerait toujours. Le meilleur des deux mondes. – Timothy

+1

@Timothy bonne idée, mais cela ne fonctionnera pas avec les valeurs de formulaire qui se complètent automatiquement au chargement de la page. La seule façon de désactiver cela qui fonctionne avec HTML valide est de renommer les éléments de formulaire sur chaque requête comme 'user124928239' ... –

2
<input name="name" autocomplete="off"> 
+10

-1 pour CAPITAL HTML !!! DOUCEUR ET NON VALIDANT !!! – Hello71

Questions connexes