jquery - 无法将掩码添加到输入
问题描述
我无法在输入中添加掩码。我使用 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/
插件已初始化,输入中出现占位符,没有错误,但我无法在此输入中输入数据。我究竟做错了什么?有任何想法吗
解决方案
您需要使用以下选项而不是掩码:
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">
推荐阅读
- prometheus - kube-prometheus 中的 Alertmanager 电子邮件设置
- firebase - Flutter - onLaunch 中的 Firebase 云消息导航不起作用
- c++ - 多线程 - 同步值与互斥锁?
- c++ - 为什么互斥锁(std::mutex)很重?
- postgresql - 将现有 UTC 字段转换为 pst
- node.js - 节点 Lambda 超时 firebase-admin SDK
- openstreetmap - 如何使用 Open Street Maps API 从坐标中获取地址?
- javascript - 获取选中单选按钮的文本
- scala - 在 Spark 中对 RDD 进行排序
- yaml - 解析 k8s-geneva-redis-no-secty.yml 时出错:将 YAML 转换为 JSON 时出错:yaml:第 92 行:在此上下文中不允许映射值