如何根据长度屏蔽输入值

时间:2016-04-28 08:05:29

标签: javascript jquery html

我们试图将输入字段屏蔽为(999)999-9999 x9999但是如果用户输入14个字符我需要显示x符号我需要显示x符号。我们得到了预期的输出。

但问题是,一旦字符长度达到9,我就无法删除字符。

此脚本中是否有任何问题或更好的方法?

JS:

$(document).delegate('#BPhone', 'keyup', function(e) {
    var Textlength = $(this).val();
    console.log(Textlength.length);

    if (Textlength.length >= 14)
        $("#BPhone").mask("(999) 999-9999 x9999");
    else
        $("#BPhone").mask("(999) 999-9999");
});

HTML:

<input id="BPhone"  class="" type="tel"  value="" maxlength="20"  placeholder="">

0 个答案:

没有答案