Если в форме ввели одни пробелы, как проверить средствами 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". Ничего не помогло.
Как мне быть?
 

fixxxer

К.О.
Партнер клуба
а не проще ли без цикла
if (document.Form1.T1.value.replace(' ','')=='') { alert("Invalid value"); return false}
?

В любом случае, JS не избавляет от необходимости проверки в PHP-скрипте.
 

Tigr

Новичок
А регулярные выражения из идейных сообращений не используем?
 

Anton108

Новичок
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 их поддерживает? Не знал. А как их использовать применительно к этому примеру?
 

bizon-k

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

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

<script language="JavaScript">
var String = " ";
var pattern = /^[\s]+$/
if (pattern.test(String))
alert ('Переменная String содержит одни пробелы!');
</script>
 

Anton108

Новичок
Originally posted by bizon-k
Вообче-то есть и книжки - почитай.
Рекомендую "JavaScript - Библия пользователя", автор - Дэнни Гудман.

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

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

bizon-k

Guest
Автор оригинала: Anton108
Книжки - это конечно гут, но денег нет на книжки :(
Лады, поможем кидай мыло, вышлю тебе pdf-ку главы по Regexp из этой книги ~231Kb

Да заработать тебе побольше баблас, чтобы почитать дорогущие книги, стать еще умней и заработать еще баблас и т.д. ибо нет пределов совершенству :)
 

Anton108

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

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