2010-06-08 16 views
18

Có cách nào tôi có thể ngăn Chrome tự động nhập các ô nhập liệu không? Tôi có một trang với biểu mẫu Đăng ký và biểu mẫu Đăng nhập. Trong Chrome, nếu người dùng đã đăng ký và họ đã truy cập trang này để đăng nhập, hộp nhập mật khẩu trên biểu mẫu đăng ký được điền bằng mật khẩu của họ. Tôi thực sự muốn ép buộc các trường đăng ký không bao giờ tự động hoàn thành.Làm cách nào để ngăn Chrome khỏi các hộp nhập sẵn trước?

Tôi đã thử đặt autocomplete = "false" nhưng điều này không có sự khác biệt.

+1

Nếu câu trả lời tự động điền bên dưới không hoạt động, hãy thử một cái gì đó như value = "" (đặt một chuỗi trống làm giá trị mặc định). Ngay cả plugin/addons trong chrome sẽ không ghi đè dữ liệu hiện có trong trường nhập. – favo

Trả lời

24

autocomplete="off" hoạt động trên trang web của chúng tôi.

+0

Để tham khảo (Bản nháp HTML5 - Tự động điền): http://www.whatwg.org/specs/web-apps/current-work/multipage/forms.html#attr-form-autocomplete và có vẻ như (tại ít nhất một phần) được hỗ trợ trong hầu hết các trình duyệt hiện đại. –

+0

Đó là phù hợp với tài liệu của thuộc tính phi tiêu chuẩn (cho đến HTML5): "Bất kỳ chuỗi nào khác ngoài tắt cho phép Tự động Hoàn thành" theo MSDN http://msdn.microsoft.com/en-gb/library/ms533486(VS. 85) .aspx, tài liệu WebKit https://developer.apple.com/safari/library/documentation/AppleApplications/Reference/SafariHTMLRef/Articles/Attributes.html#//apple_ref/doc/uid/TP40008058-autocomplete và Mozilla tài liệu https://developer.mozilla.org/en/HTML/Element/Input#Attributes – NickFitz

+0

và autocomplete = "off" hoạt động hoàn hảo trên chúng ta bây giờ! Cảm ơn vì điều đó. Tôi chắc rằng tôi đã đọc rằng thuộc tính đó có các trạng thái đúng/sai .. Rõ ràng là tôi đã sai. – thor

0

Bạn chỉ có thể sử dụng các tên trường khác nhau.

+2

Không có gì đảm bảo điều này sẽ làm việc, và thực sự tôi không cần phải cấu trúc lại biểu mẫu/phụ thuộc của tôi để tránh nó. Trong trường hợp của tôi, Chrome tự động hoàn thành tên người dùng của tôi trong trường email xác nhận với tên "registration_form [email] [second]". Tôi không chắc chắn những gì tôi thậm chí sẽ thay đổi nó để ngăn chặn hành vi này. Chrome tự động hoàn thành một trường có giá trị thậm chí không đáp ứng được yêu cầu về loại đầu vào html5 = email. Nó nhìn ra đầu vào với "_username" trong tên, và sau đó bỏ qua hộp đầu vào email đầu tiên để tự động điền hộp nhập xác nhận thứ hai. –

+1

Xác nhận hôm nay điều này không hoạt động với các trình duyệt gần đây. Họ khá vui vẻ gắn vào 'type =" text "' đầu tiên xuất hiện trước trường 'type =" password "' đầu tiên. –

Các vấn đề liên quan