【问题标题】:How to restrict in input of AutoNumeric negative values?如何限制 AutoNumeric 负值的输入?
【发布时间】:2019-02-08 08:54:32
【问题描述】:

我安装了 autoNumeric 并在我的 laravel 5.7/blade/jQuery v3.3.1/Bootstrap v4.1.2 应用程序中使用,但我失败了 仅对正小数设置限制(即货币字段,不同的货币,不仅是美元或欧元)。

阅读https://github.com/autoNumeric/autoNumeric 这些规则似乎相当复杂。我试过了

new AutoNumeric('#money_field', {
    currencySymbolPlacement: 'p',
    currencySymbol: ‘ PND’,
    maximumValue: '9999999999.99',
    numericPos : 0.01
});

但是失败了,因为可以输入负值。 哪种方式有效?

谢谢!

【问题讨论】:

    标签: jquery laravel-5 money-format


    【解决方案1】:

    文档非常不清楚,但是查看源代码可以看到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" />

    【讨论】:

      猜你喜欢
      • 2021-11-30
      • 2016-01-25
      • 1970-01-01
      • 2021-06-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-06
      • 2012-04-25
      相关资源
      最近更新 更多