2010-06-08 23 views
18

¿Hay alguna forma en la que pueda detener el ingreso automático de Chrome de cuadros de entrada? Tengo una página con un formulario de registro y un formulario de inicio de sesión. En Chrome, si un usuario ya se ha registrado y ha accedido a esta página para iniciar sesión, el cuadro de ingreso de contraseña en el formulario de registro se completa con su contraseña. Realmente me gustaría forzar que los campos de registro nunca se completen automáticamente.¿Cómo impido que Chrome cierre previamente los cuadros de entrada?

He intentado configurar autocomplete = "false" pero esto no hace la diferencia.

+1

Si las respuestas de autocompletar a continuación no funcionan, intente algo como value = "" (establecer una cadena vacía como valor predeterminado). Incluso los complementos/complementos en Chrome no sobrescribirán los datos existentes en un campo de entrada. – favo

Respuesta

24

autocomplete="off" trabaja en nuestro sitio.

+0

Para referencia (especificaciones de borrador de HTML5 - autocompletar): http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#attr-form-autocomplete, y parece ser (en menos parcialmente) compatible con la mayoría de los navegadores modernos. –

+0

Eso está de acuerdo con la documentación de este atributo no estándar (hasta HTML5): "Cualquier cadena que no sea desactivada habilita Autocompletar" según MSDN http://msdn.microsoft.com/en-gb/library/ms533486(VS. 85) .aspx, los documentos de WebKit https://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html#//apple_ref/doc/uid/TP40008058-autocomplete y Mozilla docs https://developer.mozilla.org/en/HTML/Element/Input#Attributes – NickFitz

+0

y autocomplete = "off" funciona perfectamente en el nuestro ahora también! Gracias por eso. Estaba seguro de haber leído que el atributo tenía estados verdadero/falso ... Obviamente estaba equivocado. – thor

0

Simplemente podría usar diferentes nombres de campo.

+2

No hay garantía de que esto funcione, y realmente no debería tener que refactorizar mi formulario/dependencias para evitarlo. En mi caso, Chrome está autocompletando mi nombre de usuario en un campo de confirmación de correo electrónico con el nombre "registration_form [email] [second]". No estoy seguro de qué cambiaría para evitar este comportamiento. Chrome está autocompletando un campo con un valor que ni siquiera cumple con el tipo de entrada html5 = requisitos de correo electrónico. Pasa por alto la entrada con "_nombre de usuario" en el nombre, y luego omite el primer cuadro de entrada de correo electrónico para rellenar automáticamente el segundo cuadro de entrada de confirmación. –

+1

Confirmado hoy, esto no funciona con navegadores recientes. Se adhieren felizmente al primer texto 'type = '' 'que viene antes del primer campo' type =' password ''. –

Cuestiones relacionadas