javascript - 当我设置 $.mask.definitions['#'] 时,它会覆盖其他输入
问题描述
我有 html 代码我想给我的手机提供格式,我在 document.ready() 上使用这个代码,我想修复前 2 个字符,但 mask.definitions 会影响其他输入我只想将此选项用于电话输入
我想这样格式化 0 (5__) ___ __ __ ,但是 0 (5__) 这部分应该是不可编辑的。
<input type="text" name="Data.Phone" id="Phone" readonly required>
<script>
$(document).ready(function () {
$.mask.definitions['#'] = $.mask.definitions['9']; //Set # to do what 9 does
$.mask.definitions['9'] = null;//Remove 9 as a masking character
$("#Phone").mask("0(5##) ### ## ##");
});
</script>
解决方案
推荐阅读
- javascript - 盖茨比“以编程方式从数据创建页面”不起作用
- javascript - axios在返回数据之前返回空数组
- arrays - 当点击/单击视图时,如何从数组中突出显示 UIImageView
- mysql - 如何使用 CTE 和左连接编写查询
- html - 在 div 中移动 div 位置“相对”不起作用
- python - 每次运行时更改日志文件名
- javascript - 未在附加按钮上调用 JavaScript 事件处理程序
- javascript - 我将如何在 Typescript 中实现这种类型(来自 Flow?)
- aws-appsync - 是否可以在运行时 AppSync 中获取在解析器中执行的方法的名称?
- r - 将所有元素输出到控制台时遇到问题