2

下面是我的代码。

$("#aspNetForm").validate({
            rules: {
                txtManufacturerName: {
                    required: true
                },
                ddlStatus: {
                    selectstatus: true
                },
                file:
                                {
                                    requiredOnAdd: true,
                                    accept: 'jpg|gif|png|jpeg',
                                    filesize: 3145728
                                }
            },
            messages: {
                txtManufacturerName: {
                    required: "Kindly Enter  Name"
                },
                file: {
                    filesize: "Kindly Upload less than 3MB "
                }
            },
            onsubmit: false
        });

插入此记录页面时不会触发filesize.
请让我知道该怎么做?
我正在使用 MVC3 C#

4

1 回答 1

4

IE8 和 9 不支持 HTML5 File API 允许使用 javascript 检索文件大小,这就是此代码不起作用的原因。这仅适用于支持此功能的浏览器。

您应该始终在服务器上执行验证,支持此功能的浏览器也将能够在客户端上执行验证。不幸的是 IE8 和 9 不是这些浏览器的一部分。

于 2013-05-17T11:20:23.617 回答