MaskedInput与两个掩码相同的字段

时间:2017-12-15 21:36:00

标签: javascript jquery input mask

我有一个元素,我希望能够附加2个蒙版。如果场的长度小于11,我想要一个掩模到位,否则另一个。问题是,无论何时我调用“掩码”函数,它都会将插入符号移动到开头,我无法继续输入:

$("input[name=cpf_cnpj]").on(
    "keydown",
    function(){

        if ($(this).val().replace(new RegExp("(-|\\.|/|_)","g"),"").length < 11){
             $(this).mask("999.999.999-99");
         }
         else{
            $(this).mask("99.999.999/9999-99");         }                       
        }

);

知道如何解决这个问题吗?

0 个答案:

没有答案