下午好,我这里有
<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“文件中有
$(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插件吗?
非常感谢。
发布于 2015-10-22 05:49:23
将此行从
$(document).ready(function(){ 至
$(document).ready(function($){发布于 2017-10-05 05:41:57
我也收到了同样的错误,但在我的例子中,我忘记了导入maskedinput.min.js
<script src="/js/jquery.maskedinput.min.js" type="text/javascript"></script>我在谷歌上搜索解决方案,哈哈。
发布于 2018-01-30 17:50:35
我解决了我的问题,我必须删除重复的脚本连接
<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>https://stackoverflow.com/questions/33223283
复制相似问题