Форматирование номера телефона в форме input при его вводе

Функция формы ввода телефона:

function get_type_tel($field){
   return '<input type="tel" '.$this->required.' '.$this->placeholder.' name="'.$this->slug.'" id="'.$this->slug.'" value="'.$this->value.'"/>';
}

Пробовал сделать через маску JS:

<script>
   $('input[name="vash_telefon_20"').mask('+7 (999) 999-99-99');
</script>

Находил несколько в интернете масок, но по всем выдаёт ошибку: Uncaught TypeError: Cannot read properties of null (reading 'mask')

введите сюда описание изображения


Ответы (1 шт):

Автор решения: Fruit

Подключил через id input и всё заработало:

<script>
  $(function(){
    $("#vash_telefon_20").mask("+7 (999) 999 9999");
  });
</script>
→ Ссылка