Iphone 我如何才能删除“删除”;0“;来自<;的占位符;输入类型=";“数字”&燃气轮机;在移动狩猎中?

Iphone 我如何才能删除“删除”;0“;来自<;的占位符;输入类型=";“数字”&燃气轮机;在移动狩猎中?,iphone,html,input,mobile-safari,Iphone,Html,Input,Mobile Safari,我有一个输入字段供用户输入货币金额: <input type="number" value="{{ order.amount }}" /> 我选择了number输入类型,因为我希望在单击字段时显示数字键盘。我不能使用type=“text”pattern=“[0-9]*”(建议使用),因为这会导致显示没有小数点的数字输入键盘 不幸的是,如果value属性不是数字(包括空字符串或空格),则该字段将以默认值“0”呈现: 这很糟糕,因为用户需要

我有一个输入字段供用户输入货币金额:

<input type="number" value="{{ order.amount }}" />

我选择了
number
输入类型,因为我希望在单击字段时显示数字键盘。我不能使用
type=“text”pattern=“[0-9]*”
(建议使用),因为这会导致显示没有小数点的数字输入键盘

不幸的是,如果
value
属性不是数字(包括空字符串或空格),则该字段将以默认值“0”呈现:

这很糟糕,因为用户需要点击⌫ 在输入值之前

有办法解决这个问题吗


更新:我是个白痴。一些JavaScript正在验证并重新格式化字段。无需担心。

我将查看您用于设置此字段的
值属性的代码(
value=“{{order.amount}}”
)。我这样说的原因是,在Mobile Safari中,“香草”数字字段是空的,即默认情况下,no
0

您的屏幕截图向我表明您正在使用jQuery Mobile,因此我检查了使用该截图的情况,以防问题出现,但同样,没有默认值零

值得一提的是,这是我正在使用的标记(在iOS模拟器和iPhone 3GS上呈现一个空数字字段):


奇数。在询问之前我尝试过这个,我在我的领域中看到一个0。FWIW,我的iPhone模拟器版本是4.1。
<input type="number" value="" />