Форум 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)
-   -   Проверка введёного текста. (http://www.flasher.ru/forum/showthread.php?t=117268)

PsihColumbia 23.10.2008 02:26

Проверка введёного текста.
 
Здравствуйте, я новичок в этом деле и мне очень понадобилась ваша помощь. Искал по форуму но не смог найти ответ, были только маломальский похожие вопросы.

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

Пример:
---------------------------------------
Строка -

впшгстсрьс)*оо!словасловаслова12873468
---------------------------------------
Символ после которого копируем до конца -

!
---------------------------------------
То есть копируем это -

словасловаслова12873468
---------------------------------------
Если поможете хоть чем то буду очень признателен.

Заранее спасибо.

scarbo 23.10.2008 02:30

ну юзайте ofChanged - он реагирует на каждое изменение в текстовом поле и indexOf,с помощью его можно найти нужный символ

PsihColumbia 23.10.2008 02:33

Спасибо большое только если бы я это понял(

Если можно небольшой пример кода как именно использовать это?

PsihColumbia 23.10.2008 02:34

Спасибо большое только если бы я это понял(

Если можно небольшой пример кода как именно использовать это?

scarbo 23.10.2008 02:35

Сейчас
Ну можно так:,проверяет на восклицательный знак
Код:

var r:TextField = _root.createTextField("r",2,150,150,400,30);
r.type = "input"
r.border = true
var index = null
r.onChanged = function(){
        var S:String = r.text;
        index = S.indexOf("!")
        if(index!=(-1)){
                trace("Ёу!");
        }
}


PsihColumbia 23.10.2008 02:44

Спасибо большое ещё раз, думаю теперь разберусь)

PsihColumbia 23.10.2008 02:49

Так, ясно, разобрался, а как заставить копировать из строки то что будет идти после символа " ! " ?

scarbo 23.10.2008 02:58

Цитата:

ну записать в переменную это не проблема
:p
Шутка.
Сейчас.
Код:

var r:TextField = _root.createTextField("r", 2, 150, 10, 400, 30);
r.type = "input";
r.border = true;
var index = null;
var arr = [];
r.onChanged = function() {
        var S:String = r.text;
        arr = S.split("!");
        if (arr[1] != undefined) {
                k.text = arr[1];
        }
};


PsihColumbia 23.10.2008 03:03

Цитата:

Сообщение от scarbo (Сообщение 772250)
:p
Шутка.
Сейчас.

Ну я же сказал что новичок и имел вообще строчку в переменную записать, я просто думал в начале вводим строчку потом нажимаем кнопку записываем строчку в переменную, обрабатываем переменную, записываем итог в другую переменную) ну вот как то так)

scarbo 23.10.2008 03:06

Вложений: 1
Цитата:

ну вот как то так)
Мда,а оказалось вот так,как в посте выше
Вот Вам в качестве примера:

PsihColumbia 23.10.2008 03:09

СПАСИБО БОЛЬШОЕ, ЭТО ТО ЧТО НАДО)

scarbo 23.10.2008 03:13

PsihColumbia посмотрите исходник,который я выше выложил,там лучше код.

PsihColumbia 23.10.2008 03:22

Очень хороший пример)) спасибо))


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

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