javascript - html 手机掩码

标签 javascript html mask

我想在我的输入中添加电话掩码。我找到了如何做到这一点的方法,但它的子串号为“9”。我怎样才能使可见数字“9”。我需要这个 View +994(__)___-__-__

$(window).load(function()
{
   var phones = [{ "mask": "+994(##) ###-##-##"}, { "mask": "+994(##) ###-##-##"}];
    $('#textbox').inputmask({ 
        mask: phones, 
        greedy: false, 
        definitions: { '#': { validator: "[0-9]", cardinality: 1}} });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script>
<input type='text' id='textbox' />

最佳答案

您可以使用 escapeChar :

escapeChar: "\\"

在数字 9 之前添加它,它将在掩码中转义 9。

$(window).load(function()
{
   var phones = [{ "mask": "+\\9\\94(##) ###-##-##"}, { "mask": "+994(##) ###-##-##"}];
    $('#textbox').inputmask({ 
        mask: phones, 
        greedy: false, 
        definitions: { '#': { validator: "[0-9]", cardinality: 1}} });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.inputmask/3.1.62/jquery.inputmask.bundle.js"></script>
<input type='text' id='textbox' />

关于javascript - html 手机掩码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45562112/

相关文章:

javascript - 将 Markdown 文件转换为 PDF,同时剥离 Jekyll Front-Matter

javascript日期到java日期字段

java - 从网页调用 Java 库

python - 如何使用来自 Tensorflow 对象检测 API 的 Mask-RCNN 模型创建自己的数据集?

actionscript-3 - 如何在矩形 Sprite 内切出 "hole"以看到下面的 Sprite ? ( ActionScript 3)

python - 使用掩码替换numpy中的字符串

javascript - RxJS 等待嵌套的 observable 过滤数组数据

javascript - 将按钮事件脚本更改为onLoad效果

javascript - 从外部链接轮播完整 slider 到特定元素

浏览器加载新的内联(ajax)内容时触发的 Javascript 事件?