Скрипт проверки формата
|
|
3dmaksik | Дата: 10 Апреля 2012, 20:03 | Сообщение # 1 | ● ● ● ● ● 9 сообщений Статус: Offline | как сделать чтобы при определённом формате например .rar .exe и тд нельзя было писать в другие поля в модуле каталог файлов при добавлении файлов? а если файл .mp3 то можно писать в дополнительное поле | | |
|
vadim-narochnyi | Дата: 12 Апреля 2012, 22:13 | Сообщение # 2 | ● ● ● ● ● 289 сообщений Статус: Offline | Присоединяюсь к вопросу! Как определить расширение выбранного файла? | | |
|
3dmaksik | Дата: 18 Апреля 2012, 18:55 | Сообщение # 3 | ● ● ● ● ● 9 сообщений Статус: Offline | Quote ( vadim-narochnyi →) Присоединяюсь к вопросу! Как определить расширение выбранного файла? это я знаю как сделать мне проверку надо сделать | | |
|
vadim-narochnyi | Дата: 19 Апреля 2012, 17:37 | Сообщение # 4 | ● ● ● ● ● 289 сообщений Статус: Offline | это я знаю как сделать мне проверку надо сделать Дай скрипт, я попробую переделать!Добавлено (19 Апрель 2012, 17:37) --------------------------------------------- 3dmaksik, Ну что дашь скрипт, или так, просто выпендрелся? | | |
|
LG-savikdvd | Дата: 22 Апреля 2012, 23:39 | Сообщение # 5 | ● ● ● ● ● 301 сообщение Статус: Offline | У меня есть скрипт, когда-то Бармалей делал, но там если не то расширение, выдает ниже сообщение + блокируется кнопка Добавить. Такой пойдет ? | | |
|
vadim-narochnyi | Дата: 22 Апреля 2012, 23:40 | Сообщение # 6 | ● ● ● ● ● 289 сообщений Статус: Offline | LG-savikdvd, Конечно пойдет, я переделаю под себя)) | | |
|
LG-savikdvd | Отредактировал LG-savikdvd - Среда, 25 Апреля 2012, 18:05 Дата: 23 Апреля 2012, 00:29 | Сообщение # 7 | ● ● ● ● ● 301 сообщение Статус: Offline | У меня там несколько совмещенных скриптов в один, вот вырезал, если чего-то не хватает, сообщи.
Code <script type="text/javascript"> var infoDefaultValue = document.getElementById('infoMessage')?document.getElementById('infoMessage').innerHTML:false; document.getElementById('bdF5').onchange = function(){ var extansion = this.value.match( /\.\w*$/i ); var span = document.createElement('span'); span.innerHTML = '<div id=red style=margin:4px;font-size:10px><b>Неверный формат файла!</b> Допустимые форматы <b>.rar и .zip</b>. <br>Заархивируйте прошивку программами <b>WinRAR</b> или <b>7-Zip</b>.</div>'; span.style.color = 'red'; span.style.paddingLeft = '5px'; span.setAttribute('id','fileTypeError'); if( extansion ) if( extansion[0].toLowerCase() == '.rar' || extansion[0].toLowerCase() == '.zip' ){ if( !infoDefaultValue || document.getElementById('infoMessage').innerHTML!=infoDefaultValue ) document.getElementById('bdF77').disabled = false; if( document.getElementById('fileTypeError') ) document.getElementById('fileTypeError').style.display = 'none'; }else{ if( !document.getElementById('fileTypeError') ) document.getElementById('bdM18').appendChild(span); else document.getElementById('fileTypeError').style.display = ''; document.getElementById('bdF77').disabled = true; } }
</script> | | |
|
3dmaksik | Дата: 25 Апреля 2012, 16:15 | Сообщение # 8 | ● ● ● ● ● 9 сообщений Статус: Offline | if( extansion[0].toLowerCase() == '.rar' || extansion[0].toLowerCase() == '.zip' ) тут ведь нет поиска формата rar или zip | | |
|
vadim-narochnyi | Дата: 25 Апреля 2012, 16:18 | Сообщение # 9 | ● ● ● ● ● 289 сообщений Статус: Offline | 3dmaksik, Появился, повторяю вопрос, Как определить расширение выбранного файла? Ты сказал что знаешь! Или обманул? | | |
|
3dmaksik | Отредактировал 3dmaksik - Среда, 25 Апреля 2012, 16:22 Дата: 25 Апреля 2012, 16:21 | Сообщение # 10 | ● ● ● ● ● 9 сообщений Статус: Offline | Quote ( vadim-narochnyi →) Дай скрипт, я попробую переделать! <br /> да пожалуйста <br /><br /> Code [.<?substr(substr($FILE_DIRECT_URL$,strpos($FILE_DIRECT_URL$,'/_ld/0/')+7,len($FILE_DIRECT_URL$)-strpos($FILE_DIRECT_URL$,'/_ld/0/')-7),strpos(substr($FILE_DIRECT_URL$,strpos($FILE_DIRECT_URL$,'/_ld/0/')+7,len($FILE_DIRECT_URL$)-strpos($FILE_DIRECT_URL$,'/_ld/0/')-7),'.')+1,len(substr($FILE_DIRECT_URL$,strpos($FILE_DIRECT_URL$,'/_ld/0/')+7,len($FILE_DIRECT_URL$)-strpos($FILE_DIRECT_URL$,'/_ld/0/')-7))-strpos(substr($FILE_DIRECT_URL$,strpos($FILE_DIRECT_URL$,'/_ld/0/')+7,len($FILE_DIRECT_URL$)-strpos($FILE_DIRECT_URL$,'/_ld/0/')-7),'.')-1)?>] <br /> | | |
|
vadim-narochnyi | Дата: 25 Апреля 2012, 16:22 | Сообщение # 11 | ● ● ● ● ● 289 сообщений Статус: Offline | 3dmaksik, Блеать, вообще-то это не скрипт | | |
|
3dmaksik | Дата: 25 Апреля 2012, 16:24 | Сообщение # 12 | ● ● ● ● ● 9 сообщений Статус: Offline | Quote ( vadim-narochnyi →) Блеать, вообще-то это не скрипт тот тоже не скрипт с этим хоть можно уже делать ограничения | | |
|
vadim-narochnyi | Дата: 25 Апреля 2012, 16:26 | Сообщение # 13 | ● ● ● ● ● 289 сообщений Статус: Offline | 3dmaksik, Как раз-то тот и есть скрипт, вернее отрезок скрипта, а то что ты дал, не будет работать на странице добавления материалов! | | |
|
3dmaksik | Дата: 25 Апреля 2012, 16:29 | Сообщение # 14 | ● ● ● ● ● 9 сообщений Статус: Offline | Quote ( vadim-narochnyi →) 3dmaksik, Как раз-то тот и есть скрипт, вернее отрезок скрипта, а то что ты дал, не будет работать на странице добавления материалов! Code if( extansion[0].toLowerCase() == '.rar' || extansion[0].toLowerCase() == '.zip' ) ну да особенно с этой частью .toLowerCase это перевод из верхнего регистра в нижний а не как не поиск строк | | |
|
vadim-narochnyi | Дата: 25 Апреля 2012, 16:32 | Сообщение # 15 | ● ● ● ● ● 289 сообщений Статус: Offline | 3dmaksik, Блеать, это скрипт, я не говорю что он для определения формати, но это скрипт, а то что ты дал не скрипт | | |
|
3dmaksik | Дата: 25 Апреля 2012, 16:34 | Сообщение # 16 | ● ● ● ● ● 9 сообщений Статус: Offline | Code <script> var t=document.form_name.input_name.value; if(t!="") { var tmp=""; for(i=t.length-1;i>=0;i--) { tmp+=t.charAt(i); } var f=tmp.split("."); t=f[0].toLowerCase(); if((t.lastIndexOf("cod")==-1) && (t.lastIndexOf("fdp")==-1) && (t.lastIndexOf("slx")==-1) && (t.lastIndexOf("pmb")==-1) && (t.lastIndexOf("gpj")==-1) && (t.lastIndexOf("gepj")==-1)) { alert("Вы можете загрузить только DOC, PDF, XLS, BMP или JPEG файл."); } } </script> проверка формата из поля | | |
|
vadim-narochnyi | Дата: 25 Апреля 2012, 16:37 | Сообщение # 17 | ● ● ● ● ● 289 сообщений Статус: Offline | 3dmaksik, Ну вот, другое дело! | | |
|
LG-savikdvd | Дата: 25 Апреля 2012, 18:07 | Сообщение # 18 | ● ● ● ● ● 301 сообщение Статус: Offline | Не знаю, чем вам не понравился мой скрипт, но он работает и уже не один год ... Специально на тестовом сайте поставил то что вверху и все ок, определяет расширение ... | | |
|
vadim-narochnyi | Дата: 25 Апреля 2012, 18:08 | Сообщение # 19 | ● ● ● ● ● 289 сообщений Статус: Offline | LG-savikdvd, Я сейчас переделываю, просто можно сделать намного проще! | | |
|
LG-savikdvd | Дата: 25 Апреля 2012, 18:19 | Сообщение # 20 | ● ● ● ● ● 301 сообщение Статус: Offline | Смотри сам, я то сам не делал , да и не смог бы ... главное работает. Потом поделись своим. Скрипт от 3dmaksik, чет не заработал у меня ... | | |
|