首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >.mask不是一个函数:$(...) maskedinput Uncaught

.mask不是一个函数:$(...) maskedinput Uncaught
EN

Stack Overflow用户
提问于 2015-10-20 04:25:18
回答 3查看 36.3K关注 0票数 7

下午好,我这里有

代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="{{ asset('bundles/reflorestasite/js/jquery.maskedinput.min.js') }}"></script>
<script type="text/javascript" src="{{ asset('bundles/reflorestasite/js/validacoes.js') }}"></script>
<script type="text/javascript" src="{{ asset_url }}"></script>

在"validacoes.js“文件中有

代码语言:javascript
复制
$(document).ready(function(){

  $(".cpf").mask("999.999.999-99");
  $('.cpf').blur(function () {
    var id=$(this).attr("id");
    var val=$(this).val();
    var pattern = new RegExp(/[0-9]{3}[\.]?[0-9]{3}[\.]?[0-9]{3}[-]?[0-9]{2}/);

    if(val.match(pattern) == null){
      $("#"+id+"_error").html("Digite um CPF válido");
    }
  });
});

我已经在控制台验证过了,所有的javascript文件都在那里。然而,我得到的错误是“未捕获函数:$(...).mask不是一个函数”。

有谁知道symfony为什么不能识别maskedinput插件吗?

非常感谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-10-22 05:49:23

将此行从

代码语言:javascript
复制
$(document).ready(function(){ 

代码语言:javascript
复制
$(document).ready(function($){
票数 19
EN

Stack Overflow用户

发布于 2017-10-05 05:41:57

我也收到了同样的错误,但在我的例子中,我忘记了导入maskedinput.min.js

代码语言:javascript
复制
<script src="/js/jquery.maskedinput.min.js" type="text/javascript"></script>

我在谷歌上搜索解决方案,哈哈。

票数 3
EN

Stack Overflow用户

发布于 2018-01-30 17:50:35

我解决了我的问题,我必须删除重复的脚本连接

代码语言:javascript
复制
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery.maskedinput-1.3.min.js"></script>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33223283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档