我正在尝试检查用户是否输入了美分金额。如果他们没有,我会抛出一个错误。
例子:
var paymentAmount = 1
if(paymentAmount.indexOf('.') == -1 ) error("Please add cent amount");
以上适用于示例,但如果用户错误地添加了 2 个小数怎么办。我也希望能够检查这一点。
var paymentAmount = 1.00.2
在上述情况下,只会检测到小数点的第一个 indexOf。
我还需要检查他们是否在小数点后实际输入了美分金额。
进行所有这 3 项检查的最佳方法是什么。