Javascript 限制字段的函数在mozilla中不起作用
我有一个函数来限制web提要中的数字类型字段。功能是这样的Javascript 限制字段的函数在mozilla中不起作用,javascript,jquery,internet-explorer,mozilla,Javascript,Jquery,Internet Explorer,Mozilla,我有一个函数来限制web提要中的数字类型字段。功能是这样的 $(function() { $('#idValorTotalProdutoP, #idValorUnitarioProduto, #idProdutoQuantidade, #idValorIcmsNota,#idValorFreteNota, #idValorSeguroNota, #idValorTotalP, #idFunruralNota, #idValorTotalNotaProdutor, #idAli
$(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];
});
});
e无meu html estáassim:
<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个位置,并且不允许输入逗号。。有人知道如何解决这个问题吗?问题只是类型错误。你把它设为数字。如果需要输入点,则需要将字段类型设置为文本。然后这个脚本就可以在IE和Firefox上正常工作了