Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > проверка введенного значения


Автор: belka0107 12.10.2007, 09:49
Есть строка для воода, как проверить на то что введенное значение не состоит из одних пробелов.
Подойдет просто алгоритм и еще интересна какая функция может перевести строку в массив??? =)

Автор: Burrr 12.10.2007, 10:03
Код
var str = input.value; // Значение твоего текстового поля
var re = /[\S]+/; // Проверка на наличие хотяб одного непробельного символа
if (re.test(str))  {
   // Если сошлось с шаблоном, то в value не одни пробелы
}

Автор: Castro 12.10.2007, 10:04
1. С помощью регулярных выражений
2. Можно использовать функцию split

Автор: ksnk 12.10.2007, 10:09
Какой-такой алоритм... Используй регулярные выражения!
Код

var s='hello!' ;
//s=' ' ;
alert(s.match(/^\s*/)?'some keys found':'just a spaces');

Если немного почитать про регулярные выражения, можно обнаружить, что они могут и строку на символы разбивать...

Автор: belka0107 12.10.2007, 10:42
Всем спасибо, огромное!!
Сделала так: смотрю длинну введенного значения, создаю шаблон такой длины и проверяю =)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)