Verwenden Sie einfach das Autocomplete-Attribut
<input name="q" type="text" autocomplete="off"/>
Dies wäre nützlich, wenn ein Texteingabefeld einmalig und eindeutig ist. Wie bei einer CAPTCHA-Eingabe, Einmalcodes oder wenn Sie Ihre eigene Auto-Suggest/Auto-Complete-Funktion erstellt haben und die Browser-Standardeinstellung deaktivieren müssen.
Damit Ihre Webanwendung iPhone- und iPad-freundlich ist, können Sie auch steuern, ob die automatische Korrektur oder Großschreibung in den Eingabefeldern Ihres Formulars verwendet wird oder nicht. Dies kann bei Benutzernamenfeldern nützlich sein. Tun Sie dies, indem Sie Code in folgenden Zeilen implementieren
Automatische Korrektur deaktivieren
<input type="text" name="some_name" autocorrect="off"></input>
Automatische Großschreibung deaktivieren
<input type="text" name="some_name" autocapitalize="off"></input>
Das ist ein sehr guter Schnipsel! Danke!
Verwenden Sie im Tag-Formular autocomplete="off" ..
autocomplete="off" ist kein gültiger Markup mit XHTML Transitional, was ein gängiger DOCTYPE ist. Verwenden Sie dies, um einen gültigen Markup zu erhalten
if (document.getElementsByTagName) {
var inputElements = document.getElementsByTagName(“input”);
for (i=0; inputElements[i]; i++) {
if (inputElements[i].className && (inputElements[i].className.indexOf(“disableAutoComplete”) != -1)) {
inputElements[i].setAttribute(“autocomplete”,”off”);
}
}
}
Es hat für mich auf Safari mobile funktioniert.. Danke Kumpel
Gutes Skript, funktioniert gut,
Danke!
Vielen Dank, Sie haben mein Problem gelöst :)
Danke ... Das Javascript funktioniert für mich :)
asfsda
Gibt es eine Möglichkeit, das Autocomplete zu stylen? (ohne JS)
Ich habe gesehen
Aber es funktioniert nicht und nur für Webkit-Browser. Ich habe eine große Schriftgröße für "placeholder = "blabla" und brauche Autocomplete. Das Autocomplete mit dieser Schriftgröße sieht schrecklich aus...
Also
:)
Die Autofill-Funktion auf iOS funktioniert nicht immer basierend auf der besuchten Seite. Ich habe eine Webanwendung, die auf dem iPad beim Surfen kein Autofill bietet. Gibt es einen Trick, um es zu aktivieren? Bitte um Rat
Es gibt ein kleines Problem bei der Verwendung: Wenn die Seite mit dem W3C-Validator validiert wird, wird die Fehlermeldung "Es gibt kein Attribut "autocomplete"" angezeigt.
Ich bitte stackexchange.com, diese Funktion mit einem Link zu Ihrem Blog-Artikel hinzuzufügen: http://meta.stackoverflow.com/q/148009/195437
Fügen Sie im Form-Tag autocomplete="off" hinzu. Sie müssen kein einzelnes Eingabe-Tag für Autocomplete off hinzufügen.
Wahrscheinlich keine gute Idee, wenn Ihre Besucher Chrome verwenden, kunal.
Siehe http://stackoverflow.com/questions/7973462/chrome-ugly-message-when-autofill-is-disabled.
Danke, das Autocomplete-Attribut ist Teil von HTML5 und funktioniert mit folgenden <input>-Typen: text, search, url, tel, email, password, datepickers, range und color.
Habe gerade versucht, autocomplete=off zu jedem Eingabefeld hinzuzufügen – das funktionierte nicht, aber das Hinzufügen zum gesamten Formular schon.
d.h.
input autocomplete="off" /– keine Wirkung,form autocompete="off"– funktioniert... es sei denn, es gibt ein Problem mit meinen Browsern.Nun, jetzt werden Ihre Eingabesteuerungen nicht miteinander KONKURRIEREN, ha!
Habe gerade versucht, autocomplete=off zu jedem Eingabefeld hinzuzufügen – das funktionierte nicht, aber das Hinzufügen zum gesamten Formular schon.
d.h. input autocomplete="off" / – keine Wirkung, form autocompete="off" – funktioniert... es sei denn, es gibt ein Problem mit meinen Browsern.
Großartig! Sie haben mir Zeit gespart. Vielen Dank. Aber eine Sache noch, es ist kein w3c gültiges Attribut. Was sollen wir tun, um eine Validierung zu erhalten und trotzdem die Autocomplete off-Funktion zu nutzen? Vielen Dank im Voraus.
Leute, es funktioniert nicht, wenn ich die Jquery-Methode verwende, um die Autocomplete-Funktion zu deaktivieren :(
Ich muss die Benutzername- und Passwortfelder tauschen. Und den Benutzernamen nach links schweben lassen. Sonst werden der Benutzername und das Passwort automatisch ausgefüllt.
Hallo
Ich habe das Problem, dass Firefox beim Klicken auf "Neuen Benutzer hinzufügen" in meiner Anwendung den Benutzernamen und das Passwort mit dem Administrator-Benutzernamen und -Passwort automatisch ausfüllt. Wie haben Sie das gelöst? Können Sie es bitte erklären? Ich muss das dringend implementieren.
Ich weiß, Sie werden lachen, aber wo gebe ich das ein? (<input…..)? Ich möchte Autocomplete in meinen Browsern wirklich deaktivieren und schaffe es nicht in der Registrierung.
Keine der obigen Lösungen hat für mich funktioniert. :(
Chrome scheint das Autocomplete-Attribut ab Version 34 zu ignorieren.
Das Entfernen von
$(document).ready...hat für mich funktioniert :)Ich habe das Attribut autocomplete="off" gesetzt. Aber der Safari-Browser Autocomplete funktioniert. Wie löse ich das Autocomple off-Problem?!!
Wenn Sie die Autocomplete für ein Passwortfeld deaktivieren müssen, können Sie gerne ein von mir erstelltes Plugin verwenden: https://github.com/say2joe/jquery.disable-autocomplete
Schöner Schnipsel! Danke!
Das Setzen des Autocomplete-Attributs auf "off" deaktiviert die Chrome-Autofill in neueren Chrome-Versionen nicht. Stattdessen müssen Sie Autocomplete für jedes Eingabefeld wie folgt setzen:
<input autocomplete="smartystreets">Sie können Autocomplete auf alles andere als "on" oder "off" setzen, und es deaktiviert die Chrome-Autofill.
erstaunlich.. hat mir einiges an Haareausreißen erspart. Chrome hat meine Live-Filterung durcheinander gebracht und dieser Trick hat es behoben.
Nichts davon funktioniert. Ich habe versucht, autocomplete=off zu setzen, ich habe versucht, das Meta-Tag auf no-cache zu setzen, ich habe versucht, die Werte programmgesteuert mit jQuery zu setzen, und ich habe versucht, den Wert explizit auf nichts zu setzen. Warum ist nichts möglich, wenn wir diese einfache Funktionalität brauchen? Es ist ein Zeitdieb, dass HTML, CSS und JavaScript so lausige Werkzeuge sind, dass sie nicht einmal die einfachen Dinge einfach machen können. Dies ist eine einfache Aufgabe, daher sollte sie einfach sein und es sollte eine offensichtliche Lösung geben, also wo ist die offensichtliche Lösung?
Ich bin mir nicht sicher, ob Sie immer noch nach einer Lösung suchen, aber ich war im selben Boot, habe ein paar Stunden an diesem einen BS-Problem gearbeitet und endlich diese Lösung gefunden, die funktioniert hat
Hängen Sie einfach diese beiden gefälschten Felder über Ihre tatsächlichen Eingabefelder in Ihrem Formular, und Chrome wird diese stattdessen autofillen. Problem gelöst! :D
ursprünglich gefunden hier
http://www.tech.theplayhub.com/disabling_chrome_autofill/
Mein vorheriger Kommentar funktionierte auch nicht mehr, aber es gab einen anderen Kommentar weiter unten in der Kommentarliste, der für mich funktionierte
Dies bewirkt im Wesentlichen, dass das Feld gesperrt ist, bis Sie hineinklicken. Dies funktionierte jedes Mal für mich, ohne dass andere Workarounds in Kraft waren (von denen ich sie alle ausprobiert hatte, sogar das Salzen der URL-Zeichenkette und der Autocomplete-Felder mit zufälligen Zahlen!)
Danke Clint!!! Das funktioniert wirklich für mich!!!
Großartig..!! Du bist ein Juwel..!!
Dies funktioniert nicht in allen Fällen. zum Beispiel ein Namens-Textfeld und dann ein Passwortfeld auf schreibgeschützt setzen. Sobald Sie auf das schreibgeschützte Passwortfeld klicken, haben Sie es nicht mehr schreibgeschützt, und wenn Sie zurückgehen und das vorherige Namensfeld automatisch ausfüllen, wird das Passwortfeld automatisch ausgefüllt.
Ich würde viel lieber jQuery verwenden, um das zu tun
// Mobile-Auto-Inputs entfernen
$(‘.ginput_container input’).attr({
autocomplete: “off”,
autocapitalize: “off”,
autocorrect: “off”
});
Es ist viel einfacher als alle Lösungen. Gehen Sie zu Stackoverflow, dort gibt es einen perfekten Vorschlag
Verwenden Sie anstelle von autocomplete="off" autocomplete="false"
und es funktioniert.
Hi, Autocomplete funktioniert gut, aber die Autocomplete-Leiste (die über der Android-Tastatur sitzt, besteht weiterhin ohne Autocomplete-Text. Kann mir jemand bitte vorschlagen, wie ich sie mit JAVASCRIPT und CSS ausblenden kann.
Hi, Autocomplete funktioniert gut, aber die Autocomplete-Leiste (die über der Android-Tastatur sitzt, besteht weiterhin ohne Autocomplete-Text, was den Login-Button verdeckt) Kann mir jemand bitte vorschlagen, wie ich sie mit JAVASCRIPT und CSS ausblenden kann.
Warum nutzt nicht jeder das hier?
Es ist so einfach... :)
Sie meinen also, dass ich jedes Mal, wenn ich ein Element erneut fokussiere, seinen Wert neu eingeben muss?
Hallo,
Die gesamte Seite Autocomplete off wird durch Anwenden dieses "autocomplete=off" auf das Formular-Tag erreicht.
Das ist alles.
Danke an alle
Dieser Trick funktioniert für Passwortfelder nicht mehr. Browser ignorieren Autocomplete.
Sie können das Autocomplete für Passwörter vermeiden, indem Sie
autocomplete="new-password"zum Passwortfeld hinzufügenVersuchen Sie autocomplete="false"
Die Verwendung eines gefälschten Eingabefeldes am Anfang des Formulars funktioniert für mich.
Sie müssen sie als
visibility: hiddensetzen, sonst ignorieren Chrome und FF sie.Das funktioniert im aktuellen Firefox nicht.
Die Verwendung eines gefälschten Eingabefeldes am Anfang des Formulars funktioniert für mich.
Sie müssen sie als
visibility: hiddensetzen, sonst ignorieren Chrome und FF sie.Hallo,
Danke, das hat funktioniert. Aber ich habe
display: noneanstelle vonvisibility: hiddenverwendet, damit das Element keinen Platz auf der Seite einnimmt.Nochmal danke!! :)
autocomplete="false" funktioniert, solange NICHT ALLE Text-Eingabefelder als autocomplete="false" eingestellt sind. Ich muss mindestens ein Eingabefeld so lassen, dass es automatisch ausgefüllt werden kann. Alle auf false zu setzen, negiert die Aktion. Das Formular selbst auf autocomplete="false" oder "off" zu setzen, funktioniert bei mir nicht.
Wie deaktiviert man die Tastatur-Popup, wenn wir auf eine Texteingabe mit Fokus klicken, ohne die Texteingabe schreibgeschützt zu machen?
autocomplete="new-password"
100% ES FUNKTIONIERT IN CHROME.
Es funktioniert nicht für Chrome 63
Sie können das jQuery disableAutoFill Plugin ausprobieren.
https://github.com/terrylinooo/jquery.disableAutoFill
Alle, die dieses Problem immer noch haben, entfernen Sie das Formular-Tag und das Problem ist gelöst. Verwenden Sie andere Methoden, um Ihr Formular zu übermitteln. Autocomplete zeigt Vorschläge für Eingaben innerhalb des Formular-Tags an.
Weiß jemand, wie man das jetzt in Chrome v71 entfernt? Es scheint, dass Chrome die Unterstützung für autocomplete="off" oder autocomplete="false" entfernt hat. Sogar autocomplete="new-password" funktioniert nicht mehr.
Ich benutze eine Eingabe, um ein jQuery-Filtering durchzuführen, aber die Autocomplete-Box in Chrome ragt immer über mein Dropdown.
Hallo. Ich suche schon länger danach. Ich benutze WordPress. Schreibe ich das in die functions.php-Datei des Child-Themes? Wenn nicht, wo platziere ich all diesen Code?
Und um zu bestätigen, wird dies verhindern, dass alle Kunden auf ihren Geräten die Felder auf unserer Website automatisch ausfüllen?
Ich weiß nicht warum, aber das Setzen des Autocomplete-Attributs auf "off" hat bei mir in Google Chrome nicht funktioniert.
Hallo.
Mein Plugin jQuery disableAutoFill Plugin.
https://github.com/terrylinooo/jquery.disableAutoFill ist aufgegeben. Die neue Version ist eine reine JavaScript-Bibliothek namens disableautofill.js.
Hier ist der Link: https://github.com/terrylinooo/disableautofill.js