多文件上传jquery验证

时间:2013-12-27 13:05:26

标签: jquery jquery-validate

我尝试使用以下代码上传多张图片

<input type="file" id="fileUpload" name="files" multiple accept="image/*">

然后用以下方式检查:

$("#UploadThisPlease").validate({
    rules: {
        files: {
            filesize: 4194304,
        }
    },

    messages: {
        files: {
            filesize: "Max 4MB per picture",
        }
    },

它以不同的方式工作,但它并不完美。如何让这段代码变得更好?我应该进行远程检查,然后用PHP检查吗?

1 个答案:

答案 0 :(得分:0)

引用OP:

$("#UploadThisPlease").validate({
    rules: {
        files: {
            filesize: 4194304,  // <- no such rule or method
        }
    },
    .....
  

“它的工作方式不同,但效果并不完美。”

您的代码效果不佳,因为the jQuery Validate plugin或其additional-methods.js file中没有名为filesize的方法。 See documentation

您必须使用the .addMethod() method以某种方式自己创建此规则。


引用OP:

  

“我应该进行远程检查,然后用PHP检查吗?”

是的,这肯定会让它更可靠。