2009-03-25 9 views
20

Hay varias secciones de nuestro sitio donde el usuario necesita ingresar cierta información, y el autocompletado de Firefox se hace cargo cuando la página se carga, ¡la mayoría incorrectamente!¿Cómo puedo evitar la Autocompletar de Firefox?

Por ejemplo, hay un campo "Número de fax" que para algunos usuarios Firefox sigue completando con su dirección de correo electrónico. Si no ven esto y van a enviar el formulario, los validadores se quejan de que no es un formato de número válido.

Esto realmente tiene a los vendedores preocupados porque cuando van a ver la página de un cliente, a veces la ven completada con su propia información personal.

¿Hay alguna manera de evitar que Firefox haga esto?

+2

.. Este es un duplicado de: http://stackoverflow.com/questions/2530/how-do-you-disable-browser-autocomplete-on-web-form-field-input-tag –

Respuesta

36

Añadir autocomplete = "off" a su etiqueta de formulario, como se documenta en el documento Mozilla How to Turn Off Form Autocompletion

<form name="form1" id="form1" method="post" autocomplete="off" 
    action="http://www.example.com/form.cgi"> 
[...] 
</form> 

Do lea la sección sobre exceptions and workarounds sin embargo - el navegador ignorar el atributo de autocompletar si tiene un campo Nombre o Dirección en el formulario!

+6

También puede configurar autocompletar para desactivarlo para entradas individuales – SeanJA

14

Si no se preocupan por la validación, puede utilizar autocomplete = "off"

Por cierto here's a great article de Mozilla sí mismos acerca de la terminación automática

0

intenta utilizar nombres de las entradas dinámicas.

2

Firefox generalmente se autocompleta en función de los nombres de los campos, por lo que me parece que podría haber alguna confusión subyacente con lo que se llama a sus campos.

0

En realidad, desde hace unas semanas me he dado cuenta de que Firefox comenzó a mezclar valores de autocompletar, las listas desplegables muestran entradas incluso desde diferentes sitios. Probablemente rompieron algo en sus construcciones recientes. Ahora algunas personas pueden ver entradas personales simplemente pidiéndoles que consulten correos electrónicos en su PC. El deseo de bloquear esta característica es ahora muy comprensible.

+0

¿Incluso con su propio perfil? –

1

Si autocomplete="off" en forma no funciona, intente utilizar autocomplete="off" en el campo de entrada directa y golpeó Ctrl +F5.

2

Me encontré con el mismo problema en Firefox con formularios que tienen un campo de 'nombre de usuario' y 'contraseña'. En este caso, autocompletar = "off" no parece funcionar, como se indica aquí: https://developer.mozilla.org/en-US/docs/Web/Security/Securing_your_site/Turning_off_form_autocompletion (parte inferior de la página).

La única forma que encontré que sé que tiene campos vacíos al abrir la página es vaciarlos en javascript. jQuery ejemplo de código:

setTimeout(function(){ 
    $('input[name="username"],input[name="password"]').val(""); 
}, 0); 

Sé que es fea (especialmente el setTimeout pero no podía imaginar otra manera de poner Incluso no parece que esta en $ (ventana) .load() para trabajar

Cuestiones relacionadas