Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Flash регистрация в MySQL (http://www.flasher.ru/forum/showthread.php?t=76931)

Gradus 15.03.2006 13:33

Flash регистрация в MySQL
 
у меня крыша едет...)
и вот глупый вопрос назрел...
Как можно исключить любые пробелы в input'е?
Подскажите или покажите, где такое уже использовалось, в принципе сгадится любой способ я не привередлив))
помогите плиз...

Reijii 15.03.2006 13:35

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

Gradus 15.03.2006 13:42

видимо это выход... вот тока как написать такую функцию я думаю, моим мозгам сейчас будет не под силу... а можешь написать такую функцию) я очень благодарен был бы...

Reijii 15.03.2006 13:59

Код:

function removeSpace(str:String):String
{
        var s:Array = str.split(" ");
        str = "";
        for (var i=0;i<s.length;i++) {
        str += s[i];
        }
        return str;
}

var resultText:String = removeSpace("word1 word2 word3");
trace(mText);


Gradus 15.03.2006 14:12

Большое спасибо...!

AxelRB 15.03.2006 14:13

А если повесить эту функцию на onChanged текстового поля, то пробелы будут удаляться сразу после их ввода...

__i 15.03.2006 14:25

поправлю немного Reijii, так из вредности:

Код:


function removeSpace(str:String):String
{
        return str.split(" ").join("");
}


Reijii 15.03.2006 14:28

Цитата:

Сообщение от __i
поправлю немного Reijii, так из вредности:

Код:


function removeSpace(str:String):String
{
        return str.split(" ").join("");
}


спасибо за исправление. так красивей конечно намного. учту в дальнейшем.

__i 15.03.2006 14:30

да неделю назад был похожий вопрос %)), уж там извратились с этими вариатами %))

Gradus 15.03.2006 15:09

Афильтр транслитного мата слабо замутить?) Это я так за одно))

Reijii 15.03.2006 15:26

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

Gradus 15.03.2006 15:38

массив это хорошо... сейчас займусь.. а, трабл есть ведь матное слово можно написать в разном виде то есть, если я сделаю по аналогии то большие и маленькие буквы будут различны и не что не мешает мне например написать матное слово сначала 1 буква маленькая, а 2 большая, значит придется писать различные варианты этого слова и помещать и забивать массив, но можно сделать в принципе регистр букв только маленькими... это конечно будет легче но как-то не особо хочется...

Reijii 15.03.2006 15:57

Цитата:

Сообщение от Gradus
массив это хорошо... сейчас займусь.. а, трабл есть ведь матное слово можно написать в разном виде то есть, если я сделаю по аналогии то большие и маленькие буквы будут различны и не что не мешает мне например написать матное слово сначала 1 буква маленькая, а 2 большая, значит придется писать различные варианты этого слова и помещать и забивать массив, но можно сделать в принципе регистр букв только маленькими... это конечно будет легче но как-то не особо хочется...

зачем так ? просто береш текст с предполагаемыми матами и загоняеш все в lowercase, и в масиве храни себе один вариант в lowercase.

Gradus 15.03.2006 16:45

понял спасиба...

Homo Sapiens 15.03.2006 18:42

Маты парсить лучше на сервере, или на крайняк javascript, то есть там, где есть регулярные выражения.
Маленький совет. Все встроенные функции Flash работают быстрее чем аналогичный код, написанный на самом ActionScript. Из этого вывод, что даже поиск в неупорядоченном массиве стоит делать, приведя его к строке, потом найдя нужный элемент функцией indexOf, забирать его. Для массивов с количеством элементов < 10000 верно на 100%


Часовой пояс GMT +4, время: 11:56.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.