Программирование > JavaScript & JScript
Помогите написать функцию
(1/1)
Abram:
Значит есть такая форма:
Необходимо написать функцию которая выдает сообщение если нажиаем UPLOAD и ничего не ввели ни в один из файлов. Писал так:
function check()
{
if ((document.forma.img1.value=\'\') or (document.forma.img2.value=\'\'))
{
alert(\'Не введен хотя бы 1 файл\');
return false;
}
}
После такого кода все равно форма "отправляется" даже если ничего не ввел. Как нужно правильно писать
И второй вопрос: Как разрешить отправку только gif u jpg файлов, а остальных запретить
Спасибо
ondr:
function check()
{
if (! document.forma.img1.value or ! document.forma.img2.value)
{
alert(\'Не введен хотя бы 1 файл\');
return false;
}
return true;
}
--- Цитировать ---Как разрешить отправку только gif u jpg файлов, а остальных запретить
--- Конец цитаты ---
при отправке никак. можно только "условно" запретить, проверив значения с помощью javascript.
можно запретить сохранение других форматов на сервере с помощью серверного скрипта.
Abram:
--- Цитировать ---можно только "условно" запретить, проверив значения с помощью javascript
--- Конец цитаты ---
А как такое написать на javascript? Код можешь привести?
ondr:
substring( start, end ) - извлекает часть строки
length - говорит нам о длине строки
toLowerCase() - опустить регистр
к примеру
var str = \'some.Jpg\';
var ext = str.substring( str.length - 4, str.length ).toLowerCase(); // ext будет равно \'.jpg\'
Навигация
Перейти к полной версии