HTML5 フォームでは、要素は、ユーザーが数値データを入力するためのインターフェイスを提供します。デフォルトでは、ブラウザは入力を検証し、有効な数値でない場合は空の文字列を返します。ただし、生の未検証の入力にアクセスする必要があるシナリオもあるでしょう。
を使用する場合フィールドに入力すると、ブラウザは WHATWG 標準に従って次のルールを適用します。入力が有効な浮動小数点数でない場合、input 要素の value プロパティは空の文字列に設定されます。
残念ながら、 の生の値に直接アクセスする方法はありません。最新のブラウザのフィールド。これは、ブラウザが入力をサニタイズし、指定された型に準拠していることを確認するためです。
数値以外の入力をキャプチャする必要がある場合は、従来の 分野。これにより、制限なくあらゆるユーザー入力をキャプチャできるようになります。ただし、入力が有効な数値を表しているかどうかを判断するには、独自の検証および解析ロジックを実装する必要があります。
W3C 仕様によれば、ユーザー エージェントが許可することは禁止されています。 の空ではない、無効な浮動小数点数入力値です。フィールド。したがって、ブラウザの動作は将来変更される可能性があるため、これらのフィールドから生の値を取得できるという仮定に依存することはお勧めできません。
以上が「フィールド」から生の値を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。