如何根据字符串计数更改输入字段

时间:2016-03-15 21:06:12

标签: jquery mask

我有一个传真号码列,我想自动调整为特定格式。我正在使用jQuery掩码输入插件。

如果用户输入10位数,则应格式为:545.555.4546

如果用户输入11位数字,则应格式为:1 545.555.4546

我该怎么做?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

HTML:

<input id="tax1" type="text">

JS:

var options =  {onKeyPress: function(cep, e, field, options){
var masks = ['000.000.00000', '0  000.000.0000'];      
    if(cep.length === 13){
        mask = masks[1];        
    }
    if(cep.length <= 12 || cep.length === 14){
        mask = masks[0];        
    }       
    $('#tax1').mask(mask, options);
}};

$('#tax1').mask('000.000.00000', options);

JSFiddle