繁体   English   中英

限制字段​​的功能在mozilla和IE中不起作用

[英]function that limits fields does not work in mozilla and I.E

我有一个功能可以限制Web Feed中的数字类型字段。 功能是这样;

$(function() {
          $('#idValorTotalProdutoP, #idValorUnitarioProduto, #idProdutoQuantidade, #idValorIcmsNota,#idValorFreteNota, #idValorSeguroNota, #idValorTotalP, #idFunruralNota, #idValorTotalNotaProdutor, #idAlicotaIcmProduto, #idBaseCalculoProduto').on('change keyup input', function() {
            match = (/(\d{0,15})[^.]*((?:\.\d{0,4})?)/g).exec(this.value.replace(/[^\d.]/g, ''));
            this.value = match[1] + match[2];
          });
        });

否,请按以下步骤操作:

<div class=" form-group col-md-3">
    <label class="lb">Valor icms</label> <input type="number"  min="0" id="idValorIcmsNota"  value="{{0}}" class="form-control" ng-model="nota.valorIcms" />                       
</div>

一切在Crome浏览器中都可以正常工作,但是在ie和Mozilla firefox中无法放入逗号,它最多只能将字段限制在15位,并且不允许放入逗号..有谁知道如何解决这个问题?

问题是错误的fielg类型。 您将其设置为number 如果需要输入点,则需要将字段类型设置为text 然后该脚本将在IE和Firefox上正常运行。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM