[4]
HTML の input
要素の type
属性を
number
とすると、
数値を指定するフォーム制御子となります。
[5] 仕様書:
input
element
<IW:WF2:"#extensions">[6] フォーム提出時に用いられる値は、 次のような構文としなければなりません。
[7] -1.4142135623730950488016887242097e0
これは、2の負の平方根 (有効数字32桁) です。 WF2 2.4
これは、地球の半径をハロン単位で表したおおよその値です。 WF2 2.4
[3] 42
,
0042.000
,
42e0
,
4.2e1
,
420e-1
これらは、いずれも生命、宇宙、そして万物についての答えです。 WF2 2.4
PLUS SIGN
を用いることは認められていません。
WF2 2.4
零を省略することは認められていません。 WF2 2.4
[9] >>6 の書式は、提出のためのもので、利用者が読み書きすることは想定していません。 利用者エージェントは適切な書式や widget を使用して構いません。 WF2 2.4
[13] 未対応利用者エージェントとの互換性
month
に対応していない利用者エージェントは、
text
(単一行文章入力制御子)
として扱います。従って、利用者は任意の文字列を入力することができます。
ですから、著者は、対応している利用者エージェントが一般的になるまでの間、 フォーム制御子の近くで記入方法を説明しておくのがよいでしょう。 フォーム処理エージェントは記入された値が適当か検査するべきです (これは安全性の観点からも重要です)。
[10]
この input
type
は Web Forms 2.0 で導入されました。
[12]
似た input
type
として、 range
があります。
[15]
>>6 の書式は、 scanf (3)
の %f
、 ECMAScript の
parseFloat
、
その他同様の浮動小数点の書式と互換になるように設計されています。
WF2 2.4
[17]
number
は、
電話番号やクレジット・カードの番号には不適切です。
type
text
と適切な
pattern
を使用するべきです。
WF2 2.4
65000
は65e3
や6.5e4
などとは等価でないからです。