Программирование > 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\'

Навигация

[0] Главная страница сообщений

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии