JQuery Inputmask 不显示定界符

JQuery Inputmask not showing delimiters

我使用 RobinHerbots/Inputmask 来屏蔽输入字段。占位符显示正常。但是当我开始在输入字段中输入时,分隔符消失并且文本被揭露。

  $(function() {
      $('#my_id').inputmask("**-**-****-****",
      {placeholder:"X", 
      clearMaskOnLostFocus: false });
    });


    <input type="text" id="my_id" />

https://jsfiddle.net/xnedg7wo/

如何让破折号留下来?

谢谢!

您正在使用 GitHub URL 获取最新的 4.x 脚本源...我看到 4 天前的提交 here。我不知道这是否直接相关。但是为什么不在 cdnjs 上使用稳定的 3.3.4 捆绑包呢?

$(function() {
  $('#my_id').inputmask("**-**-****-****",{
    placeholder:"X", 
    clearMaskOnLostFocus: false
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.3.4/jquery.inputmask.bundle.min.js"></script>

<input type="text" id="my_id" />