маска ввода автофокус на следующее поле - PullRequest
0 голосов
/ 13 июля 2020

Как сфокусироваться на следующем поле, если поле маски ввода заполнено. Пробовал использовать поле Maxlength, но не работает должным образом

setTimeout(function() {
 $('input').keyup(function(){
        if($(this).val().length==$(this).attr("maxlength")){
            var i = $('input').index(this);
            $('input').eq(i+1).focus();
        }
    });
},500);

Другой набор кода, который я пытался, не работает

$(document).ready(function ($) {
        $(".form-control").mask("(999) 999-9999").keyup(function() {
    var last = $(this).val().substr($(this).val().indexOf("-") + 1);
    if (last.indexOf('_') === -1) {
      $('input').next().focus();
    }
  });
});
...