Abrufen des Rohwerts eines Feld
Bei der Arbeit mit HTML5-Eingabefeldern vom Typ „Zahl“ kann es schwierig sein, die Eingabe des Benutzers als Rohzeichenfolge zu erhalten, da Browser die Eingabe normalerweise bereinigen und gegebenenfalls eine leere Zeichenfolge zurückgeben keine gültige Gleitkommazahl.
Gemäß der WHATWG-Spezifikation werden Browser angewiesen, einen Wertbereinigungsalgorithmus auf Zahleneingabefelder anzuwenden, bei dem das Wertattribut auf eine leere Zeichenfolge gesetzt wird, wenn die Eingabe ungültig ist. Dieses Verhalten soll verhindern, dass ungültige numerische Daten übermittelt werden.
Wenn Sie jedoch die Möglichkeit benötigen, nicht numerische Benutzereingaben in einem Zahlenfeld zu erfassen, können Sie sich nicht auf den bereinigten Wert verlassen. Stattdessen müssten Sie ein normales Texteingabefeld verwenden und Ihre eigene Validierungslogik implementieren, um die Eingaben des Benutzers zu analysieren und zu verarbeiten.
Die Spezifikationen von WHATWG und W3C betonen, dass Benutzeragenten Benutzern keine Einstellungen erlauben sollten Nicht leere Werte, die keine gültigen Gleitkommazahlen sind, in Eingabefelder vom Typ „Zahl“.
Das obige ist der detaillierte Inhalt vonWie rufe ich den Rohwert eines Felds ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!