【发布时间】:2011-10-04 19:14:34
【问题描述】:
我有一个输入字段供用户输入货币金额:
<input type="number" value="{{ order.amount }}" />
我选择了number 输入类型,因为我希望在单击该字段时出现数字键盘。我不能使用type="text" pattern="[0-9]*"(建议使用here),因为这会导致出现没有小数点的纯数字输入板。
不幸的是,如果value 属性不是数字(包括空字符串或空格),则该字段将使用默认值“0”呈现:
这很糟糕,因为用户需要在输入值之前点击 ⌫。
有没有办法解决这个问题?
更新:我是个白痴。一些 JavaScript 正在验证和重新格式化该字段。没关系。
【问题讨论】:
标签: iphone html input mobile-safari