小编Kis*_*aja的帖子

jQuery验证-限制多个文件上传的方法

我正在使用JQuery Validation,在我的表单中,我有4个多个文件上传输入字段。我想为第一个3个字段设置一个限制,以最多包含3个文件,而最后一个字段设置为最大5个文件。

理想情况下,我想创建一个新方法,以便我可以为每个字段设置规则,以防将来需要修改它们时使用。

不幸的是,我的JQuery知识(以及一般的编码技能)非常低,并且想知道是否有人可以将我在下面创建的内容做错的事情指向正确的方向。

maxupload: function( value, element, param ) {
    return this.optional( element.files.length ) || value <= param;
},
Run Code Online (Sandbox Code Playgroud)

在我的网站上,我创建了以下内容:

$("#survey").validate({
    rules: {
        "outsideImg[]": {
            required: true,
            maxupload : 3,
            }
    },
    messages: {
            "outsideImg[]": {
                required: "You must upload at least 1 image (maximum of 3)",
                maxupload: "You can only upload a maximum of 3 images",
            },
    }
});
Run Code Online (Sandbox Code Playgroud)

如果没有选择文件,则可以正常工作并返回正确的消息。最大限制无效。

任何帮助将不胜感激。

javascript jquery jquery-validate

2
推荐指数
1
解决办法
1371
查看次数

标签 统计

javascript ×1

jquery ×1

jquery-validate ×1