Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/411.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 使用formvalidator插件进行的jQuery文件验证不起作用_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 使用formvalidator插件进行的jQuery文件验证不起作用

Javascript 使用formvalidator插件进行的jQuery文件验证不起作用,javascript,jquery,validation,Javascript,Jquery,Validation,我正在尝试使用formvalidator.net插件验证输入文件类型 但是错误没有显示,下面的代码有什么错误? 对于其他类型的输入,其工作良好。 以下是我所做的示例: <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

我正在尝试使用formvalidator.net插件验证输入文件类型 但是错误没有显示,下面的代码有什么错误? 对于其他类型的输入,其工作良好。 以下是我所做的示例:

<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.3.26/jquery.form-validator.min.js"></script>
<script>
    (function($){
        $.validate({
            form : '#form',
            modules : 'file'
        });
    })(jQuery);
</script>
<form id="form">
    <input type="file" name="images"
           data-validation="mime size"
           data-validation-allowing="jpg, png, gif"
           data-validation-max-size="512kb"
           data-validation-error-msg-size="You can not upload images larger than 512kb"
           data-validation-error-msg-mime="You can only upload images"
    />
</form>

(函数($){
美元。验证({
表格:“#表格”,
模块:“文件”
});
})(jQuery);

如果此插件无法工作,那么什么是用于表单验证的最佳插件?

检查下面的提琴。我刚刚使用了你的代码,它按照预期给出了验证消息

(函数($){
美元。验证({
表格:“#表格”,
模块:“文件”
});
})(jQuery)


您的代码在小提琴中运行良好。问题是什么?你能分享你做的测试小提琴的链接吗?请在我的回答中选择小提琴这很奇怪,是的,它在小提琴中工作,但是当我在我的桌面上用HTML复制相同的代码时,它不工作并且没有显示任何错误。你在你的页面上使用的是相同的“jquery”和“jquery表单验证程序”版本吗?您是否按错误的顺序加载资源?你在控制台中有什么错误吗?在我之前的评论中,把“不正确”看作是“正确的”。