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);
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.