电话号码掩盖前三位数

时间:2017-05-03 13:48:55

标签: jquery

我想对电话号码进行屏蔽我的要求是你应该只开始输入表格8和第二个,第三个数字将是从0到9,但如果第二个数字是2,那么第三个数字必须是2。 / p>

例如

(822) xxx-xxxx,
(833) xxx-xxxx,
(855) xxx-xxxx,

我参考了链接

下面的掩蔽表格

http://digitalbush.com/projects/masked-input-plugin/

但仍未按照我的要求找到任何解决方案

1 个答案:

答案 0 :(得分:0)

jquery的Masked Input插件可用于强制每个角色上的某个模式。所以你可以使用以下面具

jQuery(function($){
   $.mask.definitions['8']='[8]';
   $("#eyescript").mask("(899)-999-9999");
});

这将强制在第一个数字中输入8。这是您要求的一半。为了强制第二个数字与第三个数字匹配,这无济于事。您可以使用正则表达式来验证输入。更好的是,使用Reactive JS,您可以订阅输入字符流以验证它。