javascript - Robin Herbots jquery.inputmask 允许许多值以逗号分隔
问题描述
我有这个设置,效果很好:
$('#PhoneNumber').inputmask({ mask: "89999999999", placeholder: "" });
它允许输入以“8”开头的电话号码。但现在我希望它接受许多以逗号分隔的电话号码。
81234567890 -- rorrect
81234567890, 80987654321 -- rorrect
81234567890,80987654321 -- rorrect
81234567890, -- not correct
81234567890,, -- not correct
81234567890, 80987654321, -- not correct
...and so on...
这是我使用的插件。
解决方案
您可以将正则表达式模式与表达式一起使用^[0-9]{8}([,.][0-9]{8})+$
:
$('#phoneNumbers').inputmask({
regex: "^[0-9]{8}([,.][0-9]{8})+$",
placeholder: ""
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://rawgit.com/RobinHerbots/jquery.inputmask/3.x/dist/jquery.inputmask.bundle.js"></script>
<input id="phoneNumbers">
推荐阅读
- android - 如何在 Play Store Vitals 中追踪“不可能”的 NPE?
- java - 改造 Android 从 REST API 获取日期无法正常工作
- saas - 这个场景可以叫SAAS吗
- python - 创建 django 项目而不生成评论
- haskell - 无法弄清楚简单的haskell递归问题
- java - 尝试浏览图库时,TaskDescription 的原色应该是不透明的
- python - 您必须使用 dtype float 和 shape [1,1,1] 为占位符张量“lstm_3_input”提供一个值
- java - 如何显示 swt 文本框的悬停文本
- android - 使用 R8 构建 Android 失败
- oracle - 无法在 Oracle 触发器中绑定(错误绑定)值