HTML5 Validierung mit Opera und Safari
Ich habe ein problem mit der HTML5-Validierung auf Opera und Safari.
In der Oper, die Nachricht, die Blase ist es nicht die Anzeige von text, und in safari die überprüfung nicht auftreten, wenn ich drücken Sie die Schaltfläche senden. In IE, Mozilla oder Chrome die Gültigkeitsprüfung funktioniert Prima. Könnte jemand sagen, warum das passiert ist?
Die Eingaben, die ich in meinen Formen haben den html5-standard Validierung, mit dem required-Attribut, und das ist es.
Habe ich versucht zu suchen, dieses Thema rund um das web, aber es nicht geschafft es zu finden.
Bitte helfen Sie mir.
Dank
<form class="sign-in-form" action="" method="post">
<li>
<label>
<span>Username</span>
<input placeholder="Please enter your username" name="username" type="text" tabindex="1" title="It must contain the username that you have chosen at registration" required autofocus>
</label>
</li>
<li>
<label>
<span>Password</span>
<input placeholder="Please enter your password" name="password" type="password" tabindex="2" title="It must contain the password that you have chosen at registration" required>
</label>
</li>
<li>
<button name="sign-in-btn" type="submit" id="sign-in-submit">Sign In</button>
</li>
</form>
- Können Sie uns zeigen, einige der code, so können wir versuchen, und arbeiten Sie heraus, was Los ist? Es gibt wirklich nicht viel zu gehen auf sonst.
- ich habe bearbeitet den post, um zu zeigen Sie den code. ich kann wirklich nicht herausfinden, was falsch ist
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es ist eine seltsame Fehler in opera: die Nachricht wird nicht angezeigt bei Verwendung von @font-face web fonts. Ich habe auch dieses problem erlebt. Wählen Sie eine Standardschrift wie Arial, die Nachricht angezeigt bekommt. Safari unterstützt keine html5-Validierung (safari hat teilweise unterstützen, aber es gibt keine Validierung Blase). Mein Tipp ist: verwenden Sie webshims lib (http://afarkas.github.io/webshim/demos/) - große polyfill für viele Funktionen wie die Validierung.
Ich hatte das gleiche problem und löste es auf diese Weise
Nur hinzufügen, dass dieser Schnitt am Ende der Seite. Sie können entfernen Sie das laden von jQuery Schritt, wenn Sie bereits importiert haben!
Können Sie fügen Sie den folgenden (Bild im Anhang):
http://i.stack.imgur.com/sMe9Z.png