Jquery 前三位的电话号码屏蔽

Jquery 前三位的电话号码屏蔽,jquery,Jquery,我想对电话号码进行屏蔽。我的要求是,您只需输入表单8,第二位和第三位数字将从0到9,但如果第二位数字是2,则第三位数字必须是2 比如说 (822) xxx-xxxx, (833) xxx-xxxx, (855) xxx-xxxx, 我在下面的链接中引用了掩蔽表单 但是仍然没有按照我的要求找到任何解决方案jquery的屏蔽输入插件可以用于在每个字符上强制使用特定的模式。因此,您可以使用以下遮罩 jQuery(function($){ $.mask.definitions['8']='[8

我想对电话号码进行屏蔽。我的要求是,您只需输入表单8,第二位和第三位数字将从0到9,但如果第二位数字是2,则第三位数字必须是2

比如说

(822) xxx-xxxx,
(833) xxx-xxxx,
(855) xxx-xxxx,
我在下面的链接中引用了掩蔽表单


但是仍然没有按照我的要求找到任何解决方案

jquery的屏蔽输入插件可以用于在每个字符上强制使用特定的模式。因此,您可以使用以下遮罩

jQuery(function($){
   $.mask.definitions['8']='[8]';
   $("#eyescript").mask("(899)-999-9999");
});
这将强制在第一位输入
8
。这是你要求的一半。对于强制第二个数字与第三个数字匹配,这没有帮助。您可以使用regex来验证输入。更好的是,使用反应式JS,您可以订阅输入字符流以进行验证。

欢迎使用!在这个网站上,你应该尝试自己编写代码。之后,如果你有问题,你可以张贴你已经尝试了一个明确的解释什么是不工作,并提供一个解决方案。我建议你读一个好的问题和答案。另外,一定要带上笔记本并阅读。