jQuery输入掩码未捕获RangeError:在Array.join(本机)处超出最大调用堆栈大小

时间:2018-09-05 16:12:03

标签: javascript jquery jquery-inputmask

我正在使用jquery输入掩码库https://github.com/RobinHerbots/Inputmask。 我有四个输入字段,类似于以下内容,要对其应用蒙版,其中两个非常平滑地被蒙版,但是其他两个(将jquery的on change事件侦听器连接到它们)要花很多时间才能蒙版,最后以{{ 1}}错误。此外,每个字段都会在单击和更改时冻结浏览器。 这是咖啡脚本代码:

Uncaught RangeError: Maximum call stack size exceeded at Array.join (native)

,输入字段为:

    root.setInputMask = (elem) ->
      options  = {
        alias : 'numeric',
        suffix : 'IN',
        digits : 3,
        autoGroup : true,
        autoUnmask : true,
        allowMinus: true,
        placeholder: '0',
        groupSeparator : ',',
        digitsOptional : false,
        removeMaskOnSubmit :true
      }
      Inputmask.extendAliases({ 'apexAlias': options });
      Inputmask('apexAlias').mask(elem);

    jQuery ->
      $("input.inputmask").each ->
        setInputMask($(this))

我已经尝试调试了一段时间,但问题是我无法在本地主机上重现此错误,并且浏览器在生产中冻结。

0 个答案:

没有答案