Jquery 输入掩码也应接受五位数字

Jquery 输入掩码也应接受五位数字,jquery,jquery-ui,mask,Jquery,Jquery Ui,Mask,我正在使用jQuery输入掩码插件,如: var s = jQuery.noConflict(); s(document).ready(function () { s(".zipmask").mask('99999-9999'); }); 它接受像12345-1111这样的数字,工作正常。 现在我希望它应该支持五位数字,就像如果我们只输入“12345”,它应该接受它 您必须这样使用它:“?”之后的任何内容都是可选的 s(function(){ s(".zipmask")

我正在使用jQuery输入掩码插件,如:

var s = jQuery.noConflict();
    s(document).ready(function () {
    s(".zipmask").mask('99999-9999');
});
它接受像12345-1111这样的数字,工作正常。
现在我希望它应该支持五位数字,就像如果我们只输入“12345”,它应该接受它

您必须这样使用它:“?”之后的任何内容都是可选的

s(function(){
    s(".zipmask").mask("99999?-9999");
});

现在它接受像34567777-7777这样的数字。这不应该发生。。。。它应该接受像34567-7777或34567这样的数字限制的最好方法是尝试html的
maxlength
属性。试试这个
我在文本框中添加了max-length属性。。它仍然接受123467896-7777对不起。请用这个。这一定行得通。面具(“99999-9999”);很抱歉给您带来不便。我会更新我的答案,请核实并报告。更新答案!