【发布时间】:2016-03-30 04:12:47
【问题描述】:
我有一个绑定到淘汰模型的 TextBox。现在,在 TextBox 中,用户可以输入“0.00”、“4.95”等成本。但他们也可以输入这样的美元符号:“$50.00”和“$6.00”。
当用户输入美元符号时,模型会中断,因为它需要一个十进制值。我想知道是否有某种方法可以删除下面数据绑定表达式中的美元符号:
<input type="text" id="cost" data-bind="value: selectedChoiceValue" />
【问题讨论】:
-
是否允许它接受一个字符串值,但对字符串运行一些验证(在删除前导 '$' 后,如果有的话)以检查它是否为数字?
-
或使用
number类型作为输入字段