首页 > 解决方案 > 无法将掩码添加到输入

问题描述

我无法在输入中添加掩码。我使用 jquery 插件https://github.com/RobinHerbots/Inputmask。我的代码:

<input id="iii">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
<script src="jquery.inputmask.min.js"></script>
<script >
  $(document).ready(function () {
    $('#iii').inputmask({
      mask: 'dd.mm.yyyy',
      placeholder: 'dd.mm.yyyy'
    })
  })
</script>

https://jsfiddle.net/3179or5n/

插件已初始化,输入中出现占位符,没有错误,但我无法在此输入中输入数据。我究竟做错了什么?有任何想法吗

标签: jqueryjquery-inputmask

解决方案


您需要使用以下选项而不是掩码:

alias: 'datetime',
inputFormat: 'dd.mm.yyyy',
inputmode: 'numeric'

有关详细信息,请参阅文档

$('#iii').inputmask({
    alias: 'datetime',
    inputFormat: 'dd.mm.yyyy',
    inputmode: 'numeric',
    placeholder: 'dd.mm.yyyy'
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/gh/RobinHerbots/Inputmask@5.x/dist/jquery.inputmask.js"></script>



<input id="iii">


推荐阅读