2017-03-05 8 views
0

Ich habe ein HTML-Formular mit einem Eingabesteuerelement. An dieses Eingabesteuerelement angehängt habe ich ein JavaScript-Validierungsskript.Apple Safari berücksichtigt AutoFill als leere Eingabe

Jetzt verwende ich Safari AutoFill, um gespeicherten Benutzernamen und Passwort einzugeben.

Problem ist, dass unabhängig davon, welches Ereignis ich mein JS-Validierungsskript anfügen, ich JS nicht glauben kann, dass das Eingabesteuerelement einen Werteintrag hat. Es überprüft die Eingabe so, als ob sie keinen Wert hätte. Wenn ich in die Eingabe klicke und am Ende ein Leerzeichen hinzufüge, ist alles plötzlich für JS sichtbar.

Jemand, der weiß, wie man das repariert?

Vielen Dank im Voraus.

Antwort

0

Dies ist aus Sicherheitsgründen. Stellen Sie sich vor, was ein JavaScript tun könnte, wenn es die automatisch ausgefüllten Passwortfelder lesen könnte. Es wäre möglich, Passwörter aus dem Schlüsselbund ohne Bestätigung durch den Benutzer zu lesen.

+0

Ich denke nicht, dass es möglich ist, diese Funktion automatisch zu verwenden. Es gibt Ihnen eine Auswahlliste. Wenn Sie auf Ihre Auswahl klicken, werden die Eingaben mit Daten gefüllt. Safari scheint jedoch zu glauben, dass der Inhalt der Eingaben nicht ausgefüllt wurde. –

Verwandte Themen