Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Regexp проверка на расшерение картинки (https://javascript.ru/forum/misc/72344-regexp-proverka-na-rassherenie-kartinki.html)

jay-S 23.01.2018 02:47

Regexp проверка на расшерение картинки
 
Здравствуйте подскажите пожалуйста как сделать чтобы он проверял 2 вида

https://upload.wikimedia.org/wikiped..._logo.webp.png


https://upload.wikimedia.org/wikiped...go.webp.png?43


(/\.(png|jpg|jpeg)$/i).test(urlImg)

тоетсь два окончания чтобы можно было

.png или .png?43gdas

laimas 23.01.2018 06:32

Проверяют mime-тип, а не расширения.

ksa 23.01.2018 09:39

Цитата:

Сообщение от jay-S

Как вариант...
var re=/\.png(\?\d+)?$/;
var str='https://upload.wikimedia.org/wikiped..._logo.webp.png'
alert(re.test(str));
str='https://upload.wikimedia.org/wikiped...go.webp.png?43'
alert(re.test(str));

Aetae 23.01.2018 12:03

/\.(png|jpe?g)([?#].*)?$/i

Alexandroppolus 23.01.2018 12:37

/^[^?#]+\.(png|jpe?g)([?#].*)?$/i
проверяем, что это не в параметрах или хэше

jay-S 23.01.2018 20:35

Всем огромное спасибо!


Часовой пояс GMT +3, время: 04:52.