powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как узнать расширение файла в js или jQuery
17 сообщений из 17, страница 1 из 1
Как узнать расширение файла в js или jQuery
    #38085981
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вытащить расширение из строки с именем. Простое решение, в одну строчку... можно даже регулярку, есть у кого-нибудь?
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086064
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
alert( s.substr(s.length-3,3).toLowerCase() == '.js' );
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086082
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
То был частный случай, сорри, а вот чем не одна строка ?
Код: javascript
1.
(function(s){var n=-1; while(n==-1) {n=s.indexOf('.'); s = (n==-1) ? '' : s.substr(n+1);} return s;})(s)

где s - имя файла
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086085
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
туплю, пошел спать, надо так:
Код: javascript
1.
(function(s){var n=0; while(n>=0) {n=s.indexOf('.'); s = (n==-1) ? '' : s.substr(n+1);} return s;})(s)
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086089
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Решений не много... Судя по всему, специальной ф-ии в JS для этого нет. Мой вариант был таким:
Код: javascript
1.
filename.split(".").pop()
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086090
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Модератор, пожалуйста удалите два предыдущих примера.
Не получилось засыпать, так и есть ошибка была. Надеюсь теперь все в порядке:
Код: javascript
1.
(function(s){var n=0,result=''; while(n>=0) { n=s.indexOf('.',n); if (n>=0) {n+=1;result=s.substr(n);} } return result})(s)

где s - имя файла
А можно переменной присвоить и потом вызывать:
Код: javascript
1.
2.
3.
var f = function(s){var n=0,result=''; while(n>=0) { n=s.indexOf('.',n); if (n>=0) {n+=1;result=s.substr(n);} } return result}
...
alert(p(s));
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086092
Фотография asws
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну я и ламер. Не подумал про split
Надо идти в топик регистрации говнокодеров.
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086100
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как обычно под конец кто-нибудь вылезет и выложит решение из 10 букв, тогда все себя ламерами почувствуют)) Ждемс...
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086129
IDVsbruck
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
alert(s.substr(s.lastIndexOf(".") + 1));

Код: javascript
1.
alert(/\.[^\.]*$/.exec(s));
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086164
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aswsНу я и ламер. Не подумал про split
Надо идти в топик регистрации говнокодеров.split это и есть говнокодерство. А если в имени файла несколько точек?
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086217
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyaswsНу я и ламер. Не подумал про split
Надо идти в топик регистрации говнокодеров.split это и есть говнокодерство. А если в имени файла несколько точек?

pop()
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086357
mage.lan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyaswsНу я и ламер. Не подумал про split
Надо идти в топик регистрации говнокодеров.split это и есть говнокодерство. А если в имени файла несколько точек?Спорное утверждение, с учетом того, что по скорости сплит выигрывает у регулярок, плюс сам понимает регулярки в качестве входных параметров.
Другое дело, что задача не понятна, нафига че-то из имени файла выкусывать?
lastIndexOf ?
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38086415
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mage.lanAntonariyпропущено...
split это и есть говнокодерство. А если в имени файла несколько точек?Спорное утверждение, с учетом того, что по скорости сплит выигрывает у регулярок, плюс сам понимает регулярки в качестве входных параметров.У меня сказывается тяжелое наследие VB :)
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38087368
Shitbox2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДругое дело, что задача не понятна, нафига че-то из имени файла выкусывать?
lastIndexOf ?Непонятно зачем узнавать расширение файла? Чтобы сравнить с разрешенными и отсеять. По MIME-типу пока не решаюсь проверять
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38087510
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как Вы работаете из-под js (как я понимаю, javascript) с файлами? Или это таки Jscript, а не javascript?
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38087522
Фотография Имя пользователя1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeА как Вы работаете из-под js (как я понимаю, javascript) с файлами? Или это таки Jscript, а не javascript?очевидно, если выбрать файл через input_type_file, то в поле value будет его имя.
...
Рейтинг: 0 / 0
Как узнать расширение файла в js или jQuery
    #38089456
Фотография prot0type
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
a = 'filename.class.php'.split('.');
ext = a[a.length-1]; 
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Как узнать расширение файла в js или jQuery
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]