Lorsque j'essaie d'utiliser la fonction jQuery mask()
, j'obtiens l'erreur suivante dans la console:
TypeError: $(...).mask is not a function
Voici un exemple de mon code où cela se produit:
<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>
Comment puis-je réparer ça?
Le masque Jquery est un plugin. Vous pouvez ajouter directement cette ligne dans votre HTML si vous souhaitez utiliser une version CDN:
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.10/jquery.mask.js"></script>
Une autre façon consiste à utiliser un gestionnaire de paquets comme npm ou bower. Pour ce faire, suivez les instructions du fichier README.md du projet.
Changer cette ligne de
$ (document) .ready (fonction () {
à
$ (document) .ready (fonction ($) {
jQuery lui-même ne fournit pas de fonctionnalité pour masquer une entrée. Vous pouvez utiliser l'un des plugins disponibles pour cela.