474 Stimmen

Validierung von HTML5-Formularelementen deaktivieren

In meinen Formularen möchte ich die neuen HTML5-Formulartypen verwenden, zum Beispiel <input type="url" /> ( mehr Informationen über die Typen hier ).

Das Problem ist, dass Chrome sehr hilfsbereit sein und diese Elemente für mich validieren möchte, aber das kann er nicht. Wenn die integrierte Validierung fehlschlägt, gibt es keine Meldung oder einen Hinweis, außer dass das Element den Fokus erhält. Ich fülle URL-Elemente mit "http://" und so meine eigene benutzerdefinierte Validierung nur behandelt diese Werte als leere Zeichenfolgen, aber Chrome lehnt das ab. Wenn ich seine Validierungsregeln ändern könnte, würde das auch funktionieren.

Ich weiß, ich könnte einfach wieder zu type="text" aber ich möchte die netten Verbesserungen, die die Verwendung dieser neuen Typen bietet (z. B. die automatische Umstellung auf ein benutzerdefiniertes Tastaturlayout auf mobilen Geräten):

Also, Gibt es eine Möglichkeit, die automatische Validierung auszuschalten oder anzupassen?

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