Если в форме ввели одни пробелы, как проверить средствами JS?

Anton108

Новичок
Если в форме ввели одни пробелы, как проверить средствами JS?

Пытаюсь средствами JS проверить передаваемый параметр из формы (T1 - тип "text"). Проверка, ни ввел ли пользователь одни пробелы. Сначала написал вот это:

PHP:
var flag=0;
for (var i=0; i<document.Form1.T1.value.length; i++)
  if (document.Form1.T1.value[i]!=' ') flag=1;
if (flag==0)
   alert ("Вы ввели одни пробелы!");

Это естественно не заработало, т.к. "document.Form1.T1.value" вероятно не является массивом.
Пробовал всяко разно описывать еще одну переменную, присваивать ей всяко разно этот "document.Form1.T1.value". Ничего не помогло.
Как мне быть?
 
а не проще ли без цикла
if (document.Form1.T1.value.replace(' ','')=='') { alert("Invalid value"); return false}
?

В любом случае, JS не избавляет от необходимости проверки в PHP-скрипте.
 
А регулярные выражения из идейных сообращений не используем?
 
Originally posted by fixxxer
а не проще ли без цикла
if (document.Form1.T1.value.replace(' ','')=='') { alert("Invalid value"); return false}
?

В любом случае, JS не избавляет от необходимости проверки в PHP-скрипте.
О! И так можно, но в цикле мне больше нравится, наглядней :)
Насчет PHP - базара нет.

-~{}~ 20.12.04 14:12:

Originally posted by Tigr
А регулярные выражения из идейных сообращений не используем?
А JS их поддерживает? Не знал. А как их использовать применительно к этому примеру?
 
Автор оригинала: Anton108
А JS их поддерживает? Не знал. А как их использовать применительно к этому примеру?
Вообче-то есть и книжки - почитай.
Рекомендую "JavaScript - Библия пользователя", автор - Дэнни Гудман.

А так самое простое (используем метод test):

<script language="JavaScript">
var String = " ";
var pattern = /^[\s]+$/
if (pattern.test(String))
alert ('Переменная String содержит одни пробелы!');
</script>
 
Originally posted by bizon-k
Вообче-то есть и книжки - почитай.
Рекомендую "JavaScript - Библия пользователя", автор - Дэнни Гудман.

А так самое простое (используем метод test):

<script language="JavaScript">
var String = " ";
var pattern = /^[\s]+$/
if (pattern.test(String))
alert ('Переменная String содержит одни пробелы!');
</script>
Книжки - это конечно гут, но денег нет на книжки :(
 
Автор оригинала: Anton108
Книжки - это конечно гут, но денег нет на книжки :(
Лады, поможем кидай мыло, вышлю тебе pdf-ку главы по Regexp из этой книги ~231Kb

Да заработать тебе побольше баблас, чтобы почитать дорогущие книги, стать еще умней и заработать еще баблас и т.д. ибо нет пределов совершенству :-)
 
Originally posted by bizon-k
Лады, поможем кидай мыло, вышлю тебе pdf-ку главы по Regexp из этой книги ~231Kb

Да заработать тебе побольше баблас, чтобы почитать дорогущие книги, стать еще умней и заработать еще баблас и т.д. ибо нет пределов совершенству :-)
Мой EMAIL: [email protected]
Кстати, а сколько весит вся книга? Если есть желание, можешь выслать всю, ну или сколько сможешь, только не больше ~10 Mb - инет у меня диалапный :(
 
Сверху