431 Stimmen

Gibt es eine W3C gültige Möglichkeit, die automatische Vervollständigung in einem HTML-Formular zu deaktivieren?

Bei Verwendung des xhtml1-transitional.dtd doctype, der eine Kreditkartennummer mit folgendem HTML-Code erfasst

<input type="text" id="cardNumber" name="cardNumber" autocomplete='off'/>

führt zu einer Warnung des W3C-Validators:

Es gibt kein Attribut "Autovervollständigen".

Gibt es eine W3C / Standards Weg zum Browser Auto-Vervollständigung auf sensible Felder in einem Formular zu deaktivieren?

0voto

Thales Kenne Punkte 2290

ICH HABE DAS IM JAHR 2020 GESCHAFFT!

Ich erstelle im Grunde eine CSS-Klasse, die -webkit-text-security auf meine Eingaben anwendet.

Hier ist der Link zu einer neueren Diskussion: https://stackoverflow.com/a/64471795/8754782

-1voto

Hưng Trịnh Punkte 747

Diese Lösung funktioniert bei mir:

$('form,input,select,textarea').attr("autocomplete", "nope");

wenn Sie die automatische Ausfüllung in diesem Bereich verwenden wollen: fügen Sie autocomplete="false" in Element z.B:

<input id="search" name="search" type="text" placeholder="Name or Code" autcomplete="false">

-5voto

Gültige Autovervollständigung aus

<script type="text/javascript">
    /* <![CDATA[ */
    document.write('<input type="text" id="cardNumber" name="cardNumber" autocom'+'plete="off"/>');
    /* ]]> */ 
</script>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X