Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery-I can';Don’不要在田地里涂口罩_Javascript_Jquery - Fatal编程技术网

Javascript Jquery-I can';Don’不要在田地里涂口罩

Javascript Jquery-I can';Don’不要在田地里涂口罩,javascript,jquery,Javascript,Jquery,我是使用Jquery的新手,尝试在字段中应用掩码,但出现以下错误: TypeError:$(…)。掩码不是函数 这是我的HTML <div class="col-md-6"> <div class="form-group"> <label>CPF</label> <input type="text" maxlength="17" id="cpf" name="cpf" class="form-contr

我是使用Jquery的新手,尝试在字段中应用掩码,但出现以下错误:

TypeError:$(…)。掩码不是函数

这是我的HTML

<div class="col-md-6">
    <div class="form-group">
        <label>CPF</label>
        <input type="text" maxlength="17" id="cpf" name="cpf" class="form-control cpf" />
    </div>
</div>

中央公积金
这是我的剧本:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.2.43/jquery.form-validator.min.js"></script>
<script src="https://raw.githubusercontent.com/igorescobar/jQuery-Mask-Plugin/master/src/jquery.mask.js"></script>
<script type="text/javascript">

$(document).ready(function(){

    $("#cpf").mask("999.999.999-99");
});
</script>

$(文档).ready(函数(){
$(#cpf”).mask(“999.999.999-99”);
});
我已经尝试执行$(document).ready(function($){},但没有成功。 有人有想法吗?我试了很多次都迷路了

也许这可以帮助你。我认为你需要一个jQuery掩码插件。我看到了几个插件,但这篇文章将引导你朝着正确的方向前进。

你是否试图在本地访问库?…因为如果你是,你需要将http协议或https添加到jQuery库和jQuery表单验证程序中

如果没有库,则无法在本地访问库,因此,$()掩码不能识别为函数

像这样:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.2.43/jquery.form-validator.min.js"></script>

使用以下方法

<input type="text" pattern="[0-9]{3}\.[0-9]{3}\.[0-9]{3}\-[0-9]{2}" value="" name="cpf" id="cpf" maxlength="17" placeholder="CPF">


jsIDLE

您可能应该使用类选择器
$('.cpf').mask();
而不是id选择器。这应该可以:

$(document).ready(function(){

    $(".cpf").mask("000.000.000-00");
});
此外,您还可以使用另一种方式:

<input type="text" name="field-name" data-mask="000.000.000-00" />

$(文档).ready(函数(){
$(#cpf”).mask(“999.999.999-99”);
});

中央公积金
主要问题是“”链接。我收到一个“拒绝从…执行,因为它的MIME类型('text/plain')不可执行,并且启用了严格的MIME类型检查”。 前两行不包括协议

解决方案(在我的测试中仍然有效,如果有问题,请ping我):



你应该在答案中包含该链接中的相关信息。否则,这个答案更适合作为对原始问题的注释。OP的代码中有这一点。你是否尝试过使用
.cpf
类而不是
#cpf
?你是否尝试过上面的代码,结果是什么?当你输入错误的单击并按enter键,您将收到一条消息。是的,我尝试了该代码。仅使用该代码?或者需要执行其他操作?仅使用该代码,我怀疑它是否有效。如果没有任何附加说明,这将不被视为回答,而是一条注释
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" type="text/javascript"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-form-validator/2.2.43/jquery.form-validator.min.js" type="text/javascript"></script
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery.mask/1.14.0/jquery.mask.js" type="text/javascript"></script>