3 $('input[type=file]').on('change', function () {
4 if (window.FileReader && this.files && this.files[0]) {
6 var name = this.files[0].name;
7 if (this.getAttribute('data-ext')) {
8 var ext = this.getAttribute('data-ext');
9 var re = new RegExp('\\.(' + ext + ')$', 'i');
12 alert('Błędne rozszerzenie! Powinno być jedno z: ' + ext.replace(/\|/g, ', '));
14 alert('Błędne rozszerzenie! Powinno być: ' + ext);
17 if (name.length > 65) {
18 alert('Za długa nazwa pliku! Maksymalna długość: 65 znaków (jest: ' + name.length + ')');
22 var size = this.files[0].size;
23 if (size > 20 * 1024 * 1024) {
24 alert('Rozmiar pliku nie może przekraczać 20 MB!');