下午好 在我有
<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文件都在那裏。然而,我得到錯誤「未捕獲TypeError:$(...)。掩碼不是一個函數」
有沒有人有線索爲什麼symfony不認識maskedinput插件?
非常感謝Thankyou。
你確定jquery.maskedinput.min.js被加載在你的頁面? [Sample fiddle here](http://jsfiddle.net/3g8gdysv/)顯示你的代碼在symfony2框架之外工作,所以你有一個丟失的文件或不好的路徑或文件名 – smcd
是的,我確定。我已經通過谷歌瀏覽器查看了源代碼,並且通過點擊它可以打開屏蔽的輸入文件。 –