Javascript 如何解决jquery掩码插件的问题?

Javascript 如何解决jquery掩码插件的问题?,javascript,jquery,jquery-plugins,Javascript,Jquery,Jquery Plugins,我使用这个插件来屏蔽 我需要开始这样做 +38(0XX)XXX-XX-XX 我有零的问题(这是必须的),现在我可以把任何数字改为零 我的代码: $('input[type="tel"]').mask("+38 (000) 000-00-00", { placeholder: "+38 (0XX) XXX-XX-XX", clearIfNotMatch: true }); 怎样才能正确呢 我考虑过这个解决方案。但是在这种情况下需要手动填充零,我需要自动填充,就像我的例子中的

我使用这个插件来屏蔽

我需要开始这样做 +38(0XX)XXX-XX-XX

我有零的问题(这是必须的),现在我可以把任何数字改为零

我的代码:

 $('input[type="tel"]').mask("+38 (000) 000-00-00", {
    placeholder: "+38 (0XX) XXX-XX-XX",
    clearIfNotMatch: true
  });
怎样才能正确呢


我考虑过这个解决方案。但是在这种情况下需要手动填充零,我需要自动填充,就像我的例子中的+38一样

根据你的评论,结合和

回退数字:当用户为当前位置键入无效字符时,插件将用其回退数字替换它,而不是删除它们

因此,在遮罩中添加以下行就足够了:

translation: {X: {pattern: /0/, optional: false, fallback: '0'}}
…现在,您的代码是:

$('input[type="tel"]').mask("+38 (X00) 000-00-00", {
     placeholder: "+38 (0XX) XXX-XX-XX",
     clearIfNotMatch: true,
     translation: {X: {pattern: /0/, optional: false, fallback: '0'}}
 });
$('input[type=“tel”]).mask(“+38(X00)000-00-00”{
占位符:“+38(0XX)XXX-XX-XX”,
clearIfNotMatch:正确,
转换:{X:{pattern:/0/,可选:false,回退:'0'}
});

我考虑过这个解决方案。但是在这种情况下需要手动填充零,我需要自动填充,就像我的例子中的+38一样。