Скриптовая проверка textbox
От: Аноним  
Дата: 26.01.05 07:54
Оценка:
Имеется форма с текстбоксом . На сабмит формы повешена проверка на его пустоту :
script language=\"javascript\">;
function Click(type);
  var t = document.MyForm;
  var n2  = t.MyTextbox;
  if (n2.value ==\"\") alert('Наберите  !');
  else
  {
          t.submit();
  };
</script>;

Эта проверка не работает в случае , если в текстбоксе просто нажать на пробел один или несколько раз.
Как проверить пробелы в общем случае ?
Я что-то торможу ...
Re: Скриптовая проверка textbox
От: hard.disk  
Дата: 26.01.05 08:12
Оценка:
Здравствуйте, Аноним, Вы писали:


А>Имеется форма с текстбоксом . На сабмит формы повешена проверка на его пустоту :

А>
А>script language=\"javascript\">;
А>function Click(type);
А>  var t = document.MyForm;
А>  var n2  = t.MyTextbox;
А>  if (n2.value ==\"\") alert('Наберите  !');
А>  else
А>  {
А>          t.submit();
А>  };
А></script>;
А>

А>Эта проверка не работает в случае , если в текстбоксе просто нажать на пробел один или несколько раз.
А>Как проверить пробелы в общем случае ?
А>Я что-то торможу ...

Сделать trim строки:
function trimSpace(str)
{
  var l, r;

  if (str.length == 0)
  {
    return str;
  }

  for (i = 0; i < str.length; i++)
  {
    if (str.charAt(i) != " ")
    {
      l = i;
      break;
    }
  }

  for (i = str.length - 1; i >= 0; i--)
  {
    if (str.charAt(i) != " ")
    {
      r = i;
      break;
    }
  }

  return str.substring(l, r + 1);
}

используй так:
var n2  = trimSpace(t.MyTextbox);
Re: Скриптовая проверка textbox
От: shaden  
Дата: 26.01.05 08:28
Оценка:
Hello !
You wrote on Wed, 26 Jan 2005 07:54:17 GMT:

> Имеется форма с текстбоксом . На сабмит формы повешена проверка на его

> пустоту : script language=\"javascript\">;
> function Click(type);
> var t = document.MyForm;
> var n2 = t.MyTextbox;
> if (n2.value ==\"\") alert('Наберите !');
> else
> {
> t.submit();
> };
> </script>;

var test = t.MyTextbox.value;
if (test.replace( /\s/g, "")) == "" {
// пусто
} else {
// можно субмит
}

--
WBR,
Denis.
Posted via RSDN NNTP Server 1.9
Re[2]: Скриптовая проверка textbox
От: ЖуК Украина http://smart-ip.net/
Дата: 27.01.05 14:55
Оценка:
Здравствуйте, hard.disk, Вы писали:

[поскипано...]

Уууу, дядя, какая у тя большая функция... Глянь здесь
Автор: ЖуК
Дата: 16.08.03
, может и тебе сгодица.
_____________________________________________________________
"Голова — кость, поэтому болеть не может..." © Неизвестный автор
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.