Орла
Области
Компаний
Пользователи
Галерея
Фиксированные новости
Орла
Отзывы о фирмах
Тарифы
Пользователи
Области
Банкоматы
Торговые точки
Доска объявлений
Курсы валют
Скидки
организации Орла
организации области
товары
сайты
сайты Орел
Данные
Разделы
Поиск
Поиск запросы
Статистика
Показы каталога организаций
Статистика клиенты
Пользователи
Сайты
Управление сайтом
Анкета
Аптеки
Афиша
Афиша новая
Баннеры
Бизнес >
Викторина
Голосование
Гость на сайте
Истории
Календарь событий
Каталоги >
Конкурс красоты
Конкурс аудио
Консультации
Меню
Новое на сайте
Новости >
Организации >
Программа ТВ
Публикации
Разделы сайта
Рассылка
Рестораны
Секрет фирмы >
Сервисы >
Ссылки
Тесты
Файловый менеджер
Форум
Фотогалерея
Обратная связь
Недвижимость
Новый год
Тексты
Пользователи
Юридический рейтинг
Отзывы на товары
Бан пользователей
Жалобы
Новые тесты
Коронавирус
Файловый менеджер
Имя файла
file.js
Содержимое
(function($,window){"use strict";var SUPPORTS_FILE_READER=typeof window.FileReader!="undefined",_getTypes=function($input){var allowedTypes=$.split(($input.valAttr("allowing")||"").toLowerCase());if($.inArray("jpg",allowedTypes)>-1&&$.inArray("jpeg",allowedTypes)==-1)allowedTypes.push("jpeg");else if($.inArray("jpeg",allowedTypes)>-1&&$.inArray("jpg",allowedTypes)==-1)allowedTypes.push("jpg");return allowedTypes},_generateErrorMsg=function(obj,key,insert,lang){var msg=lang[key]||"";obj.errorMessageKey="";obj.errorMessage=msg.replace("%s",insert)},_log=function(msg){if(window.console&&window.console.log){window.console.log(msg)}},_loadImage=function(imgPath,successCallback,errCallback){var reader=new FileReader,image=new Image;reader.readAsDataURL(imgPath);reader.onload=function(fileObj){image.onload=function(){$(window).trigger("imageValidation",[this]);successCallback(this)};image.onerror=function(){errCallback()};image.src=fileObj.target.result}};$.formUtils.addValidator({name:"mime",validatorFunction:function(str,$input,conf,language){if(SUPPORTS_FILE_READER){var valid=true,files=$input.get(0).files||[],mime="",allowedTypes=_getTypes($input);if(files.length){$.each(files,function(i,file){valid=false;mime=file.type||"";$.each(allowedTypes,function(j,type){valid=mime.indexOf(type)>-1;if(valid){return false}});return valid});if(!valid){_log("Trying to upload a file with mime type "+mime+" which is not allowed");_generateErrorMsg(this,"wrongFileType",allowedTypes.join(", "),language)}}return valid}else{_log("FileReader not supported by browser, will check file extension");return $.formUtils.validators.validate_extension.validatorFunction(str,$input,conf,language)}},errorMessage:"",errorMessageKey:"wrongFileType"});$.formUtils.addValidator({name:"extension",validatorFunction:function(value,$input,conf,language){var valid=true,_this=this,allowedTypes=_getTypes($input);$.each($input.get(0).files||[value],function(i,file){var val=typeof file=="string"?file:file.value||file.fileName||file.name,ext=val.substr(val.lastIndexOf(".")+1);if($.inArray(ext.toLowerCase(),allowedTypes)==-1){valid=false;_generateErrorMsg(_this,"wrongFileType",allowedTypes.join(", "),language);return false}});return valid},errorMessage:"",errorMessageKey:"wrongFileType"});$.formUtils.addValidator({name:"size",validatorFunction:function(val,$input,conf,language){var maxSize=$input.valAttr("max-size");if(!maxSize){_log('Input "'+$input.attr("name")+'" is missing data-validation-max-size attribute');return true}else if(!SUPPORTS_FILE_READER){return true}var maxBytes=$.formUtils.convertSizeNameToBytes(maxSize),valid=true;$.each($input.get(0).files||[],function(i,file){valid=file.size<=maxBytes;return valid});if(!valid){_generateErrorMsg(this,"wrongFileSize",maxSize,language)}return valid},errorMessage:"",errorMessageKey:"wrongFileSize"});$.formUtils.convertSizeNameToBytes=function(sizeName){sizeName=sizeName.toUpperCase();if(sizeName.substr(sizeName.length-1,1)=="M"){return parseInt(sizeName.substr(0,sizeName.length-1),10)*1024*1024}else if(sizeName.substr(sizeName.length-2,2)=="MB"){return parseInt(sizeName.substr(0,sizeName.length-2),10)*1024*1024}else if(sizeName.substr(sizeName.length-2,2)=="KB"){return parseInt(sizeName.substr(0,sizeName.length-2),10)*1024}else if(sizeName.substr(sizeName.length-1,1)=="B"){return parseInt(sizeName.substr(0,sizeName.length-1),10)}else{return parseInt(sizeName,10)}};var disableFormSubmit=function(){return false};$.formUtils.checkImageDimension=function(img,dimDeclaration,language){var error=false,restrictedDim={width:0,height:0},getDimRestriction=function(dimDeclaration){dimDeclaration=dimDeclaration.replace("min","").replace("max","");var chunks=dimDeclaration.split("x");restrictedDim.width=chunks[0];restrictedDim.height=chunks[1]?chunks[1]:chunks[0]},minDeclaration=false,maxDeclaration=false,declarationParts=dimDeclaration.split("-");if(declarationParts.length==1){if(declarationParts[0].indexOf("min")===0){minDeclaration=declarationParts[0]}else{maxDeclaration=declarationParts[0]}}else{minDeclaration=declarationParts[0];maxDeclaration=declarationParts[1]}if(minDeclaration){getDimRestriction(minDeclaration);if(img.width<restrictedDim.width||img.height<restrictedDim.height){error=language.imageTooSmall+" ("+language.min+" "+restrictedDim.width+"x"+restrictedDim.height+"px)"}}if(!error&&maxDeclaration){getDimRestriction(maxDeclaration);if(img.width>restrictedDim.width||img.height>restrictedDim.height){if(img.width>restrictedDim.width){error=language.imageTooWide+" "+restrictedDim.width+"px"}else{error=language.imageTooTall+" "+restrictedDim.height+"px"}error+=" ("+language.max+" "+restrictedDim.width+"x"+restrictedDim.height+"px)"}}return error};$.formUtils.checkImageRatio=function(img,ratioDeclaration,language){var ratio=img.width/img.height,minRatio=false,maxRatio=false,calculateRatio=function(declaration){var dims=declaration.replace("max","").replace("min","").split(":");return dims[0]/dims[1]},declarationParts=ratioDeclaration.split("-"),isWithin=function(val,min,max){console.log(val+">="+min+" && "+val+" <= "+max);return val>=min&&val<=max};if(declarationParts.length==1){if(ratio!==calculateRatio(declarationParts[0]))return language.imageRatioNotAccepted}else if(declarationParts.length==2&&!isWithin(ratio,calculateRatio(declarationParts[0]),calculateRatio(declarationParts[1]))){return language.imageRatioNotAccepted}return false};$.formUtils.addValidator({name:"dimension",validatorFunction:function(val,$input,conf,language,$form){if(SUPPORTS_FILE_READER){var hasCorrectDim=true,file=$input.get(0).files||[];if($input.attr("data-validation").indexOf("mime")==-1){alert("You should validate file type being jpg, gif or png on input "+$input[0].name);return false}else if(file.length>1){alert("Validating image dimensions does not support inputs allowing multiple files");return false}else if(file.length==0){return true}if($input.valAttr("has-valid-dim")){return true}else if($input.valAttr("has-not-valid-dim")){this.errorMessage=language["wrongFileDim"]+" "+$input.valAttr("has-not-valid-dim");return false}else if($.formUtils.eventType=="keyup"){return null}var wasFormSubmit=false;if($.formUtils.isValidatingEntireForm){wasFormSubmit=true;$.formUtils.haltValidation=true;$form.bind("submit",disableFormSubmit).addClass("on-blur")}_loadImage(file[0],function(img){var error=false;if($input.valAttr("dimension"))error=$.formUtils.checkImageDimension(img,$input.valAttr("dimension"),language);if(!error&&$input.valAttr("ratio"))error=$.formUtils.checkImageRatio(img,$input.valAttr("ratio"),language);if(error){$input.valAttr("has-not-valid-dim",error)}else{$input.valAttr("has-valid-dim","true")}if(!$input.valAttr("has-keyup-event")){$input.valAttr("has-keyup-event","1").bind("keyup change",function(evt){if(evt.keyCode!=9&&evt.keyCode!=16){$(this).valAttr("has-not-valid-dim",false).valAttr("has-valid-dim",false)}})}if(wasFormSubmit){$.formUtils.haltValidation=false;$form.removeClass("on-blur").get(0).onsubmit=function(){};$form.unbind("submit",disableFormSubmit);$form.trigger("submit")}else{$input.trigger("blur")}},function(err){throw err});return true}return hasCorrectDim},errorMessage:"",errorMessageKey:""});$(window).one("validatorsLoaded formValidationSetup",function(evt,$form){var $inputs;if($form){$inputs=$form.find('input[type="file"]')}else{$inputs=$('input[type="file"]')}$inputs.filter("*[data-validation]").bind("change",function(){$(this).removeClass("error").parent().find(".form-error").remove()})})})(jQuery,window);
/plugins/jQuery-Form-Validator-master/form-validator/
Имя
Дата
Размер
..
2016-02-17
lang
2016-02-17
test-data
2016-02-17
date.dev.js
2016-02-17
2 кб.
date.js
2016-02-17
1 кб.
file.dev.js
2016-02-17
13 кб.
file.js
2016-02-17
7 кб.
form-test.html
2016-02-17
16 кб.
html5.dev.js
2016-02-17
6 кб.
html5.js
2016-02-17
3 кб.
jquery.form-validator.js
2016-02-17
58 кб.
jquery.form-validator.min.js
2016-02-17
33 кб.
jsconf.dev.js
2016-02-17
1 кб.
jsconf.js
2016-02-17
499 байт
location.dev.js
2016-02-17
6 кб.
location.js
2016-02-17
5 кб.
qunit.html
2016-02-17
28 кб.
security.dev.js
2016-02-17
20 кб.
security.js
2016-02-17
10 кб.
sweden.dev.js
2016-02-17
10 кб.
sweden.js
2016-02-17
7 кб.
theme-default.css
2016-02-17
62 кб.
theme-default.min.css
2016-02-17
61 кб.
toggleDisabled.dev.js
2016-02-17
2 кб.
toggleDisabled.js
2016-02-17
1 кб.
uk.dev.js
2016-02-17
2 кб.
uk.js
2016-02-17
730 байт
/plugins/jQuery-Form-Validator-master/form-validator
Загрузить файлы
Файл 1
Файл 2
Файл 3