如何限制AutoNumeric负值的输入?
How to restrict in input of AutoNumeric negative values?
我在我的 laravel 5.7/ blade / jQuery v3.3.1 / Bootstrap v4.1.2 应用程序中安装和使用了 autoNumeric,但我失败了
仅对正小数设置限制(即货币字段,不同的货币,不仅是美元或欧元)。
阅读此https://github.com/autoNumeric/autoNumeric这些规则似乎相当复杂。我试过
new AutoNumeric('#money_field', {
currencySymbolPlacement: 'p',
currencySymbol: ‘ PND’,
maximumValue: '9999999999.99',
numericPos : 0.01
});
但是失败了,因为可以输入负值。
哪种方法有效?
谢谢!
文档非常不清楚,但是查看源代码可以看到 numericPos
实际上是一组预定义选项(本身不是选项):https://github.com/autoNumeric/autoNumeric/blob/403cf92366976a1c5df6689074242957e6f9c118/src/AutoNumericPredefinedOptions.js#L216
您需要的是minimumValue
。
new AutoNumeric('#money_field', {
currencySymbolPlacement: 'p',
currencySymbol: ' PND',
maximumValue: '9999999999.99',
minimumValue: 0
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/autonumeric/4.1.0/autoNumeric.min.js"></script>
<input id="money_field" />
我在我的 laravel 5.7/ blade / jQuery v3.3.1 / Bootstrap v4.1.2 应用程序中安装和使用了 autoNumeric,但我失败了 仅对正小数设置限制(即货币字段,不同的货币,不仅是美元或欧元)。
阅读此https://github.com/autoNumeric/autoNumeric这些规则似乎相当复杂。我试过
new AutoNumeric('#money_field', {
currencySymbolPlacement: 'p',
currencySymbol: ‘ PND’,
maximumValue: '9999999999.99',
numericPos : 0.01
});
但是失败了,因为可以输入负值。 哪种方法有效?
谢谢!
文档非常不清楚,但是查看源代码可以看到 numericPos
实际上是一组预定义选项(本身不是选项):https://github.com/autoNumeric/autoNumeric/blob/403cf92366976a1c5df6689074242957e6f9c118/src/AutoNumericPredefinedOptions.js#L216
您需要的是minimumValue
。
new AutoNumeric('#money_field', {
currencySymbolPlacement: 'p',
currencySymbol: ' PND',
maximumValue: '9999999999.99',
minimumValue: 0
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/autonumeric/4.1.0/autoNumeric.min.js"></script>
<input id="money_field" />