Почему маска jQuery говорит, что это не функция?

При попытке использовать JQuery mask() функция, я получаю следующую ошибку в консоли:

TypeError: $(...).mask is not a function

Это пример моего кода, где это происходит:

<html>
<body>
<input type='text' id='phone' />
</body>

<script src="http://code.jquery.com/jquery-1.11.2.min.js"></script>

<script>
//alert($);
$(document).ready(function(){

        $("#phone").mask("(99) 9999-9999");
});
</script>

</html>

Как это исправить?

3 ответа

Решение

Jquery маска - это плагин. Вы можете напрямую добавить эту строку в свой HTML, если хотите использовать версию CDN:

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.10/jquery.mask.js"></script>

Другой способ - использовать менеджер пакетов, такой как npm или bower. Для этого следуйте инструкциям в файле README.md проекта.

Изменить эту строку с

$(Документ).ready(функция (){

в

$(Документ).ready(функция ($){

Сам jQuery не предоставляет функциональности для маскировки ввода. Вы можете использовать один из доступных плагинов для него.

Другие вопросы по тегам