21

尝试使用 jQuerymask()函数时,我在控制台中收到以下错误:

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>

我该如何解决?

4

3 回答 3

32

Jquery 掩码是一个插件。如果要使用 CDN 版本,可以直接在 HTML 中添加此行:

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

另一种方法是使用包管理器,如 npm 或 bower。为此,请按照项目的README.md文件中的说明进行操作。

于 2015-02-14T06:06:16.957 回答
18

将这一行从

$(文档).ready(函数(){

$(文档).ready(函数($){

于 2017-07-07T18:37:37.947 回答
2

jQuery 本身不提供屏蔽输入的功能。您可以使用其中一个可用的插件

于 2015-02-14T06:07:45.587 回答