我在互联网上得到了这个jquery文件类型验证。它效果很好。我后来添加了一些代码来验证文件的大小。但是,当我的文件大小大于50KB时,它不会引发警报框。我只是学习jquery,所以我不确定我添加的内容是否正确。请帮忙。Jquery文件大小验证不起作用
这里是JSFIDDLE
下面是代码:
<script>
$(document).ready(function() {
$('input[type=file]').change(function() {
var val = $(this).val().toLowerCase();
var regex = new RegExp("(.*?)\.(jpg|jpeg|gif)$");
if(!(regex.test(val))) {
$(this).val('');
alert('Unsupported file');
}
if ($(this).files.size > 50000 || $(this).files.fileSize > 50000)
{
//reset file upload control
$(this).val('');
//show an alert to the user
alert('Allowed file size exceeded 50KB');
}
}); });
</script>
这是我加入到现有代码:
if ($(this).files.size > 50000 || $(this).files.fileSize > 50000)
{
//reset file upload control
$(this).val('');
//show an alert to the user
alert('Allowed file size exceeded 50KB');
}
如果我在我的形式6 ? – 2015-02-10 07:41:16
@GiangNguyen,没有多个文件的问题。这里检查=> http://jsfiddle.net/5h29Lxv7/2/。它只是确保每个它检查多选的情况下第一个选定的文件 – 2015-02-10 07:42:55
真棒非常感谢你 – 2015-02-10 07:51:32