在jquery中验证上传文件的大小

时间:2013-01-07 13:35:43

标签: file-upload validation

我写了这段代码: HTML:

   <input type="file" id="Gfile_1" class="upfile"/>

jquery的:

$(document).ready(function(){       
$('.upfile').bind('change', function() {
var a=(this.files[0].size);
alert(a);
if(a > 80000);
{
    alert('large');
}

})

});

“alert(a)”正确显示文件大小但是总是如此。 为什么? 谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

  

...但如果总是如此。为什么呢?

因为你有一个分号来阻止条件的其余部分......

if(a > 80000); // <- remove the semicolon
{
    alert('large');
}

应该......

if(a > 80000) {
    alert('large');
}

建议/提示:使用适当的缩进和格式化将使这些错误更容易被发现。

$(document).ready(function() {       
    $('.upfile').bind('change', function() {
        var a=(this.files[0].size);
        alert(a);
        if(a > 80000) {
            alert('large');
        };
    });
});