我有一个元素,我希望能够附加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"); }
}
);
知道如何解决这个问题吗?