簡體   English   中英

jQuery驗證-限制多個文件上傳的方法

[英]JQuery Validation - Limit number of multiple file uploads method

我正在使用JQuery Validation,在我的表單中,我有4個多個文件上傳輸入字段。 我想為第一個3個字段設置一個限制,以最多包含3個文件,而最后一個字段設置為最大5個文件。

理想情況下,我想創建一個新方法,以便我可以為每個字段設置規則,以防將來需要修改它們時使用。

不幸的是,我的JQuery知識(以及一般的編碼技能)非常低,並且想知道是否有人可以將我在下面創建的內容做錯的事情指向正確的方向。

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

在我的網站上,我創建了以下內容:

$("#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",
            },
    }
});

如果沒有選擇文件,則可以正常工作並返回正確的消息。 最大限制無效。

任何幫助將不勝感激。

我已經解決了...而不是刪除我會離開這里的想法,以便其他面對此問題的人可以看到解決方案。

maxupload: function( value, element, param ) {
    var length = ( element.files.length );
    return this.optional( element ) || length <= param;
},

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM