Javascript JQuery屏蔽输入插件不适用于区号

Javascript JQuery屏蔽输入插件不适用于区号,javascript,jquery,maskedinput,Javascript,Jquery,Maskedinput,我正在使用JQuery屏蔽输入插件。我有一个区号掩码,它只是在3位数字的开头和结尾插入括号,如:(123)。当我的区号输入字段有一个3位数的值时,插件会插入左括号而不是右括号。我希望它同时插入两个括号,或者不插入任何括号。如果在文本框中键入任何内容,它将自动填充右括号。以下是一个例子: $(函数(){ $('areacode')。掩码('000'),{占位符:'('uuuuuuuuuuuuu')}; }); 好吧,我找到了一个解决方案。这并不漂亮,但触发keyup事件似乎可以解决这一问题 $

我正在使用JQuery屏蔽输入插件。我有一个区号掩码,它只是在3位数字的开头和结尾插入括号,如:(123)。当我的区号输入字段有一个3位数的值时,插件会插入左括号而不是右括号。我希望它同时插入两个括号,或者不插入任何括号。如果在文本框中键入任何内容,它将自动填充右括号。以下是一个例子:

$(函数(){
$('areacode')。掩码('000'),{占位符:'('uuuuuuuuuuuuu')};
});

好吧,我找到了一个解决方案。这并不漂亮,但触发
keyup
事件似乎可以解决这一问题

$(函数(){
$('areacode')。掩码('000'),{占位符:'('uuuuuuuuuu')。触发器('keyup');
});


它似乎对我有用。如果我输入3个数字,它也会添加右括号。我想您可能想从输入中删除该值,然后将其添加到占位符中。@ItsGreg:如果您输入3个数字,它会起作用。但是,当您显示数据时,它不起作用。为什么要进行向下投票?请解释一下,这样我才能修好它。毫无理由地否决投票是没有建设性的。