【问题标题】:jQuery file validation with formvalidator plugin is not working使用 formvalidator 插件进行 jQuery 文件验证不起作用
【发布时间】:2019-12-31 05:41:41
【问题描述】:

我正在尝试使用 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>

如果这个插件不起作用,那么表单验证的最佳插件是什么?

【问题讨论】:

  • 您的代码在小提琴中运行良好。有什么问题?
  • 你能分享你制作的测试小提琴的链接吗
  • 检查我的答案

标签: javascript jquery validation


【解决方案1】:

检查下面的小提琴。我刚刚使用了您的代码,它按预期提供了验证消息。

(function($){
    $.validate({
        form : '#form',
        modules : 'file'
    });
})(jQuery);
<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>

<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>

【讨论】:

  • 这很奇怪,是的,它在小提琴中工作,但是当我在我的桌面上复制相同的 HTML 代码时,它不起作用并且没有显示任何错误
  • 您是否在页面上使用相同的“jquery”和“jquery-form-validator”版本?你加载资源的顺序不正确吗?您是否在控制台中遇到任何错误?
  • 在我之前的评论中,将“不正确”视为“正确”。
猜你喜欢
  • 2018-07-08
  • 2014-01-12
  • 2011-02-21
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 2013-04-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多