1

数値型の入力フィールドで小数を機能させようとしています。これを実装するために、step 属性を変更しようとしています。

 <input name="aNumberInput" type="number" min="10000" max="400000" step=".001"  id="with-step"/>

IE10 での実装が機能しないことがわかりました。検証は完全に散発的です。たとえば、次の jsFiddle を使用して 11111.232 を入力してから、11111.222 を入力してみてください。何らかの理由で、.232 は検証されますが、.222 は検証されません。

http://jsfiddle.net/4PQn9/

4

4 に答える 4

1

これをテストするとき..これはで起こりますか

ブラウザモード: IE10

ドキュメント モード:標準

???

IE10は入力数値タイプをサポートしていますが、増分/減分ボタンは表示されません。

http://msdn.microsoft.com/en-us/library/ie/hh773064%28v=vs.85%29.aspx

ブラウザのサポートを確認してください:

http://caniuse.com/#feat=入力番号

IE でサポートされている入力タイプのリスト:

http://msdn.microsoft.com/en-us/library/ie/ms534700%28v=vs.85%29.aspx

アップデート

これもここで尋ねられたようです:

HTML数値入力は小数点を削除しますか?

HTML5 数値入力でコンマの代わりに小数点を強制する (クライアント側)

http://blog.isotoma.com/2012/03/html5-input-typenumber-and-decimalsfloats-in-chrome/

于 2013-11-14T20:19:59.647 に答える
0

IE10 の数値入力タイプで小数を使用できるようにするには、step に「任意の」値を使用して、デフォルトの「1」から変更します。 http://dev.w3.org/html5/markup/input.number.html

<input name="aNumberInput" type="number" min="10000" max="400000" step="any"  id="with-step"/>

http://jsfiddle.net/C2HU2/

私の目標は、最小値と最大値、数値の検証を維持し、10 進数/浮動小数点値をフォームに送信できるようにすることでした。これは私にとってそれを達成します。クロムのステッパーも1ずつ増加しますが、これで十分です。

于 2013-11-14T20:51:52.010 に答える