我想对电话号码进行屏蔽我的要求是你应该只开始输入表格8和第二个,第三个数字将是从0到9,但如果第二个数字是2,那么第三个数字必须是2。 / p>
例如
(822) xxx-xxxx,
(833) xxx-xxxx,
(855) xxx-xxxx,
我参考了链接
下面的掩蔽表格http://digitalbush.com/projects/masked-input-plugin/
但仍未按照我的要求找到任何解决方案
答案 0 :(得分:0)
jquery的Masked Input插件可用于强制每个角色上的某个模式。所以你可以使用以下面具
jQuery(function($){
$.mask.definitions['8']='[8]';
$("#eyescript").mask("(899)-999-9999");
});
这将强制在第一个数字中输入8
。这是您要求的一半。为了强制第二个数字与第三个数字匹配,这无济于事。您可以使用正则表达式来验证输入。更好的是,使用Reactive JS,您可以订阅输入字符流以验证它。